1、点击扫码直接打开文件,通过二维码得到了个后台反的url地址(https://....?参数=值&参数=值),把地址的参数拿取出来,之后调用接口就完成了,如果是和我一样操作的,建议复制。

//按钮样式跳转扫码
<button class="btn-bottom" bindtap="saomasuy">扫码</button></view>//根据扫码内容调用接口,传输数据,跳转传参
saomasuy() {var e = this;wx.scanCode({ //允许从相机与相册扫码,调起客户端扫码界面进行扫码success: function (a) {console.log(a, '扫码结果');// scanType    string  所扫码的类型if (a.scanType == 'WX_CODE') {var t = a.path.split("="); //当所扫的码为当前小程序二维码时,会返回此字段,内容为二维码携带的 path}if (a.scanType == 'QR_CODE') {// 获取url地址的参数,结果是对象形式let str = a.result.substr(a.result.indexOf("?") + 1) + "&";let strs = str.split("&");let theRequest={}for (let i = 0; i < strs.length - 1; i++){let key = strs[i].substring(0, strs[i].indexOf("="));let val = strs[i].substring(strs[i].indexOf("=") + 1);theRequest[key] = val;}var device_sn=theRequest.device_sn;var cate=theRequest.cateconsole.log(device_sn,cate,'截取成哥数据');wx.request({url: '扫码完成后调用的后端接口数据',
//后端需要的参数data: {device_sn:device_sn,cate:cate},header: {'content-type': 'application/x-www-form-urlencoded', //查询字符串},method: 'POST',success(res) {console.log(res, '结果,可以判断状态码之后进行操作');}})}wx.showLoading({title: "正在查询..."});}});},

希望对你有所帮助~~

原生小程序使用二维码扫码调用接口相关推荐

  1. 飞鹅小票打印机嵌入生成指定小程序页面二维码的解决方案 | 扫普通链接二维码打开小程序示例 | 生成正方形小程序码

    部分朋友不需要打印机的业务,则 忽略有关打印机的部分 即可. 其他有关 微信小程序配置的介绍是通用的!通用的! 生成正方形小程序码,请看 标题一. 扫普通链接生成的二维码打开小程序,请看 标题二. 目 ...

  2. 【微信小程序】二维码跳转规则的前缀匹配是什么意思?

    前言 基础库 2.12.0 开发者工具 1.03.2008270 微信小程序的二维码跳转规则 为了方便小程序开发者更便捷地推广小程序,兼容线下已有的二维码,微信公众平台开放扫描普通链接二维码跳转小程序 ...

  3. 最新在线客服系统php代码微信软件公众号小程序app二维码聊天网站源码

    最新在线客服系统php代码微信软件公众号小程序app二维码聊天网站源码 管理界面 独家长期更新日志(欢迎反馈BUG) 1.添加手机端前后台声音提示 2.添加后台客户管理显示在线离线 3.添加清空当前对 ...

  4. 微信小程序扫描二维码或者条码

    程序是需要扫描条形码然后跳转到对应的产品信息页,其实微信小程序就有一个扫码识别的API,下面一起来看看: wx.scanCode(Object object) 调起客户端扫码界面进行扫码. 示例代码: ...

  5. 张小龙详细解读:微信小程序扫描二维码可进入(附实录)

    在今天举行的2017微信公开课PRO版上,腾讯微信负责人张小龙表示,微信小程序特性是:无须安装.触手可及.用完即走.无须卸载. 张小龙解答了关于小程序的疑问,并透露小程序计划于2017年1月9日正式上 ...

  6. 微信小程序获取二维码中URL中带的参数

    解析微信小程序获取二维码中的url参数 onLoad: function (options) { console.log(options) let qrUrl = decodeURIComponent ...

  7. 小程序推广二维码生成

    小程序推广二维码生成 <?php$appid = '***************';$secret ='********************************';$url = &qu ...

  8. 微信小程序普通二维码解析

    1.区别于微信小程序官方二维码是直接从onLoad的 options 解构出来就行,它是一个对象,这个大家都知道. 2.普通二维码 也是从onLoad的 options 里解构出来,此时options ...

  9. 小程序海报二维码生成插件

    分享一个小程序海报二维码插件 建议使用方式: 测试环境先改造封装成自己需要的类文件,再引入框架使用,生成图片参考截图 金装 下载地址 海报生成源码下载

最新文章

  1. 转另一个获取硬盘序列号的方法
  2. java编译不了testpad,java – Gradle编译但不运行TestNG测试
  3. mysql配置向导文件_Mysql的安全配置向导命令mysql_secure_installation
  4. mmap直接操作底层,相当于驱动
  5. 监控工具—Prometheus—监控Redis
  6. Hexo + github 打造个人博客
  7. 优化C/C++代码的小技巧
  8. Windows Phone 7 不温不火学习之《工程结构》
  9. 电脑可以关机,不宜经常断电
  10. 小米 samba linux,U-BOOT移植准备之(一)Samba服务器
  11. C#实现秒杀器之网站登录
  12. java输出空心菱形 用斜杠,java基础知识总结1
  13. DW_axi_dmac控制器(概述)
  14. gvim 缩写/简写 方法, 缩写 gvim的方法
  15. mysql 查看版本的几种方法
  16. onbeforeunload与onunload用法(转)
  17. 《黑镜》第一季观后感
  18. 微信小程序接入阿里云直播
  19. 几种常用的气体传感器检测现状与优缺点分析
  20. Redis数据操作(redis入门)

热门文章

  1. Linux下软中断过程(详细)源码总结
  2. Kibana Query Language(KQL)
  3. 你好,C++(22) 排排坐,吃果果——4.3.3 for循环:某个范围内…每个都…
  4. 美国最佳本科计算机科学,美国本科计算机科学专业排名
  5. bzoj1146整体二分+树链剖分+树状数组
  6. c51中断优先级c语言,基于proteus的51单片机开发实例(14)中断嵌套和中断优先级...
  7. mc9s08dz60添加BootLoader实现CANboot下载更新功能
  8. 获取一个对象或数组的所有属性及值
  9. 6-3 定义Person类
  10. css 多文件上传框美化