有时我们只需要在自己网页中加入个扫一扫并且获取结果的小小功能就行,然而微信开发门槛太高,需要公众号需要交300块认证,然后域名还要备案,公众号后台需要各种配置,需要调用微信开发各个接口,最后可能并不会看到效果。 现在我要告诉你,你有救了!你只要简单使用上面提供的接口就行,什么论七八糟的统统都不用管了,只需要关注你的程序怎么处理这些数据。 不过任何事情都是相对的,本帖提供的方法缺点也是有的,就是多一次跳转,而大家都知道页面跳转那么当前输入框等控件内容都会丢失。不用担心,问题总是有方案解决的。 如果你只需要扫描下获取结果再处理,那么不用管这多跳转一次的问题。 如果你是在一个表单中某项需要扫描,那么可以把扫描的那项提到最前面来,强制要求用户必须先扫描才能填写表单其他项,这样问题不 就迎刃而解了? 如果要追求完美扫描不跳转,那么只能一步步按照微信网页开发的要求来了。 大家都知道微信扫一扫,而且很常用,基本都用来扫码关注微信号,扫码付款,再之外的如果要扫的二维码是链接就直接打开访问,非链接的直接显示文字。 然而有时我们需要在自己的网页上调用扫一扫,然后按照自己的需要对获得结果进行处理该怎么办呢?有些同学觉得很奇怪,怎么会有这样的需求。其实这样的使用场景很多的,例如: 扫快递单上的条形码查询它的进度 进度系统中可以根据生产单上条形码查询生产进度 发货系统出入库扫描 扫描网址只需截取其中的一个参数结果而不是直接打开它 。。。 看下面的一个应用效果。 https://img2.mukewang.com/5b42068700012bbf02800560.jpg 是不是很方便呢?微信里打开http://www.jiujiujin.net/wuliu.htm 也可以测试效果。 如果按照通常的步骤在自己网页中调用微信的扫一扫可不是那么简单的。首先得有微信公众号,公众号还得提交认证。我们都知道不光是注册个微信公众服务号就行,而且还得提交认证,每年交300块大洋,前提还必须是企业身份才能注册和认证。 接下来才是编码,这才是考验你耐心的时刻,各种不行,各种莫名其妙的错误,有些新手可能在域名备案上就被卡了半天,因为想要调用微信的jssdk接口要求访问的域名必须是备案的,设置到微信公众号的js安全域名区,然后还要设置服务器白名单,如果你的是虚拟主机而ip不固定的说不定哪天就扫不了了。调用几个接口,参数,token还有7200秒的失效,定时更新还是访问时检查判断再更新,是不是弄过的人都纠结过?很是麻烦,顿时头大了有么有?水不是一般的深,于是纷纷哭爹喊娘求大神骂张小龙。 我发现我废话太多了,说好的5行代码呢?却写了这么多废话,哈哈哈。其实多了解了解也没坏处的,毕竟也算我的摸索过的心路历程。 上面给出的扫一扫指向的链接是:http://www.jiujiujin.net/wuliu.htm,聪明的同学已经打开并右击查看源代码了,可能已经明白是怎么回事了。 答案就是调用了一个接口,这个接口会去执行扫码,然后将扫码的结果作为一个参数返回到来路页面,这样来路页面中就可以获取并处理这个结果了。 废话不多说放代码测试。
2021-03-14 21:50:01 914KB 扫一扫
1
THB7128通用电子电路应用400例
2021-03-14 09:07:34 14.02MB THB7128通用电子电路应用4
阿里云云效83行代码重构大赛第一题得分98
1
python基础,使用pycharm画一个小黄人
2021-03-09 22:02:33 3KB python 用代码画画 程序员 教学
1
ORL人脸数据集,包括40个人,每个人10张照片,每张图片的格式为bmp灰色图,人脸识别的经典数据集。格式和分类非常一目了然,方便训练。
2021-03-04 22:40:50 7.65MB ORL 人脸数据集 bmp图片
1
S7A 7.52 build 120 完美支持西门子主流系列PLC与IFIX 或 Cimplicity 通过S7A 以太网或串口方式进行通讯,轻松配置,快速连接。支持IFIX 5.5 / 5.8 /5.9,支持Windows 7/Windows 10/Windows Server 2008/Windows Server 2012/Windows Server 2016。如商用,请购买正版。
2021-03-04 15:26:45 11.02MB S7A 7.52 IFIX 5.8
1
小白的第一行代码短视频中代码 视频目录
2021-03-03 12:17:10 2.99MB CSS
1
XZMTabbarExtension tabBar工具条框架(适应各种APP风格,集成只需几行代码,没有转换度) ##动态工具条 /* * 创建自定义tabbar */ XZMTabbarExtension *tabBar = [[XZMTabbarExtension alloc ] init ]; tabBar.backgroundColor = [UIColor whiteColor ]; tabBar.frame = self.tabBar.bounds; /* * 传递模型数组 */ tabBar.items = self.itemArray; [tabBar xzm_setShadeItemBackgroundColor: [UIColor cyanColor ]]; /* * 设置代理 */ tabBar.delegate = self; [ self .tabBar ad
2021-03-01 19:07:37 549KB Objective-C
1
有一段12行的JavaScript代码,可以让firefox、chrome、safari浏览器崩溃,而且还能让iphone重启、安卓闪退,本文作者对于该12行代码进行了分析解读并且提出了相应的防御办法,欢迎大家一同探讨。AJAX(阿贾克斯),这里说的可不是阿贾克斯俱乐部哦!AJAX(阿贾克斯)即“AsynchronousJavascriptAndXML”(异步JavaScript和XML),是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新-无刷新操作。但是,ajax应用也会造成
1
最近一直在想一个问题,如何能让js代码写起来更语义化和更具有可读性。上周末的时候突发奇想,当代码在运行的时候,其实跟我们做事情是类似的,都是做完一步接着下一步,并且这些事情有些是可规划的,有些是需要做完该步才知道下一步该做什么。想到这里一个js框架雏形在我大脑中慢慢形成,暂且命名为flowJS。可以预先规划好流程的每一步,如this.setNext('步骤A').setNext('步骤B')……可以在任何一步决定下一步做什么,如this.setNext('步骤C'),其实这里的API和上面的一样,只是调用的地方不一样而已。在任何一步中,可以知道当前步是在做什么,前面一步做了什么、下一步准备要做
2021-02-25 17:05:31 534KB 一个只有99行代码的JS流程框架
1