文章目录

  • 微信公众号调用扫一扫
    • 1.申请测试账号
    • 2.通过AppID和AppSecret获取access_token
    • 3.通过access_token添加菜单
    • 4.通过access_token获取jsapi_ticket
    • 5.配置JS接口安全域名
    • 6.在js中添加以下代码
    • 7.调用扫码

微信公众号调用扫一扫

1.申请测试账号

https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

2.通过AppID和AppSecret获取access_token

get https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=AppID&secret=AppSecret
成功后返回:
{"access_token": "20_7fXzw7DDR8uB6qY11-1NJb2WeZ5IkaOHQVpAzGQE7aPcJkaMJXed556yxDqIxqgx7PO2i8_mKVpNH2Zgq8A_pzmKlxUrg_NRhsudR8bkvzxlabsL7QWANuJueesgKxMqJtSVfDE6RJGUjJrRIQYeAHARZH","expires_in": 7200
}

3.通过access_token添加菜单

 post https://api.weixin.qq.com/cgi-bin/menu/create?access_token=access_token参数:{"button": [{    "type":"view","name":"搜索","url":"http://localhost"},]
}
成功后返回:
{"errcode": 0,"errmsg": "ok"
}

4.通过access_token获取jsapi_ticket

get https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=access_token&type=jsapi
成功后返回:
{"errcode": 0,"errmsg": "ok","ticket": "HoagFKDcsGMVCIY2vOjf9jdV2ERo0qqIUE-ITmjCOdrOyWeL-POKb4BYkz4n5j4Ef7PJJobZvEmk3XUgH2aHvA","expires_in": 7200
}

5.配置JS接口安全域名

6.在js中添加以下代码

$(document).ready(function () {wx.config({appId: appId, // 必填,公众号的唯一标识timestamp: timestamp, // 必填,生成签名的时间戳nonceStr: nonceStr, // 必填,生成签名的随机串signature: signature,// 必填,签名,见附录1jsApiList: ['scanQRCode']// 必填,需要使用的JS接口列表,所有JS接口列表见附录2});
});

7.调用扫码

wx.scanQRCode({needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有success: function (res) {alert(JSON.stringify(res)) // 当needResult 为 1 时,扫码返回的结果},fail: function (res) {alert(JSON.stringify(res))}
});

微信公众号调用扫一扫相关推荐

  1. 微信企业号或微信公众号调用扫一扫功能

    微信企业号或微信公众号调用扫一扫功能 JS-SDK安全域名配置 配置设置好之后下面就上代码 java代码 签名校验 JS-SDK安全域名配置 企业微信号 -- 安全域名配置需要通过验证(如下图) 微信 ...

  2. thinkphp5+php微信公众号二维码扫码关注推广二维码事件实现

    thinkphp5微信公众号二维码扫码关注推广二维码事件实现, 给出实现的全部方法: 获取二维码,让微信公众号跳转到以下代码的code方法即可,用户点击二维码后,通过二维码获取关注用户信息及二维码推广 ...

  3. 微信公众号调用视频列表(自定义菜单)

    微信公众号调用视频列表(自定义菜单),微信公众号如何实现视频列表播放视频的功能 使用场景要求: 在微信公众号中,添加多个视频,且可实现视频列表的连播功能. 要求观看视频时无广告.稳定流畅. 创建视频列 ...

  4. 微信公众号调用接口显示的错误码含义

    微信公众号调用接口显示的错误码含义 返回码    说明 -1    系统繁忙,此时请开发者稍候再试 0    请求成功 40001    获取 access_token 时 AppSecret 错误, ...

  5. java 调用手机相册_微信公众号调用手机摄像头拍照和本地相册

    [实例简介] 微信公众号调用手机摄像头拍照和本地相册,上传服务器 [实例截图] [核心代码] 微信公众号调用手机摄像头拍照和本地相册(2) └── 微信公众号调用手机摄像头拍照和本地相册 └── 微信 ...

  6. 微信公众号H5页面实现扫一扫功能

    uniappH5实现扫一扫功能 最近遇到一个需求,H5页面使用扫码绑定设备功能,因为uniapp uni.scanCode API H5不支持,网上找了很多方案不合适,因为这个项目是在公众里面运行的, ...

  7. JAVA微信公众号完整版教程扫一扫登录/自动回复/客服消息

    微信公众号开发完整版 开篇整理 Maven依赖 配置公众测试号 后续方法中使用的wxService 配置服务器所需接口 获取微信accessToken 开篇整理 之前写过一篇关于微信/企业微信/钉钉授 ...

  8. wechat-0051,微信公众号,第三方登录—扫码绑定

    声明:这边所谓的第三方登录,不是通过网页授权的方式,而是利用生成带参数的二维码,将微信号和平台账号绑定实现.如果你要做的是授权登录,请查看 https://blog.csdn.net/wrongyao ...

  9. 微信公众号开发之(文档02)微信公众号调用接口 全局返回码

    公众号每次调用接口时,可能获得正确或错误的返回码, 开发者可以根据返回码信息调试接口,排查错误 全局返回码说明如下: 返回码 说明 -1 系统繁忙,此时请开发者稍候再试 0 请求成功 40001 获取 ...

  10. 如何在微信公众号调用图灵机器人(智能聊天)

    最近在研究微信公众号,有人问我可以找你的公众号聊天吗?我的第一反应是我很忙我要上班没有时间,后面就度娘了一下,发现了这个神奇的图灵机器人,可以替你跟用户聊天!是否期待你的公众号有一个萌萌哒机器人陪客人 ...

最新文章

  1. [转]程序员趣味读物:谈谈Unicode编码
  2. processing文本可视化_推荐7个数据可视化工具,让你的信息快速生成可视化
  3. Windows驱动程序调用约定
  4. Bootstrap列表组
  5. SpringCloud与Hystrix断路器
  6. 大型网站高并发——服务器负载均衡设计
  7. 黑马程序员—黑客与画家——工作3年再转型(附赠大绝招)
  8. R语言笔记:机器学习【K近邻】
  9. Tomcat7源码环境搭建
  10. httpmember.php,PHPMyWind 5.1 /member.php 远程密码修改漏洞
  11. 性能测试 查看Android APP 帧数FPS的方法(转)
  12. 如何输出一个国际象棋棋盘
  13. php在表格中截取中文,excel表格截图的快捷键是什么?
  14. 多宫格视频是什么软件_怎么制作多宫格视频/九宫格视频
  15. Port 1-1023
  16. 李狗蛋和二狗子因为HTTP or RPC打起来了No.135
  17. 【FAQ】【HarmonyOS】鸿蒙java开发关于蓝牙通信api的传输数据大小设置
  18. 错误:Parameter 0 of method sqlSessionFactory in MyBatisConfig required a bean of type ‘javax.sql.DataS
  19. 基于Python的文件批量重命名(附详细过程解读)
  20. 记录一下关于Unix时间戳、UTC时间的知识点

热门文章

  1. 猫眼电影的android源代码!,微信小程序入门demo之猫眼电影
  2. 计算机辅助设计1(PS)期末考核试题,福师《计算机辅助设计1(PS)》期末试卷A卷...
  3. 北通G3游戏手柄开箱体验,原来手游高手都是这么成就的
  4. JSON与XML的区别比较
  5. “运行时错误‘339‘部件‘flash8.ocx‘或其附件之一不能正确注册:一个文件丢失或无效“的一种解决办法!
  6. 计算机网络自顶向下 1
  7. 万兆网络传输速度测试_Intel万兆网卡的真实测试万兆速度的方法
  8. Fedora 10 下编译安装 Libfetion 玩飞信
  9. AirSim中的物理引擎
  10. CKEDITOR富文本编辑器+AJAX+JQUERY+ListView综合应用