微信公众号调用扫一扫
文章目录
- 微信公众号调用扫一扫
- 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))}
});
微信公众号调用扫一扫相关推荐
- 微信企业号或微信公众号调用扫一扫功能
微信企业号或微信公众号调用扫一扫功能 JS-SDK安全域名配置 配置设置好之后下面就上代码 java代码 签名校验 JS-SDK安全域名配置 企业微信号 -- 安全域名配置需要通过验证(如下图) 微信 ...
- thinkphp5+php微信公众号二维码扫码关注推广二维码事件实现
thinkphp5微信公众号二维码扫码关注推广二维码事件实现, 给出实现的全部方法: 获取二维码,让微信公众号跳转到以下代码的code方法即可,用户点击二维码后,通过二维码获取关注用户信息及二维码推广 ...
- 微信公众号调用视频列表(自定义菜单)
微信公众号调用视频列表(自定义菜单),微信公众号如何实现视频列表播放视频的功能 使用场景要求: 在微信公众号中,添加多个视频,且可实现视频列表的连播功能. 要求观看视频时无广告.稳定流畅. 创建视频列 ...
- 微信公众号调用接口显示的错误码含义
微信公众号调用接口显示的错误码含义 返回码 说明 -1 系统繁忙,此时请开发者稍候再试 0 请求成功 40001 获取 access_token 时 AppSecret 错误, ...
- java 调用手机相册_微信公众号调用手机摄像头拍照和本地相册
[实例简介] 微信公众号调用手机摄像头拍照和本地相册,上传服务器 [实例截图] [核心代码] 微信公众号调用手机摄像头拍照和本地相册(2) └── 微信公众号调用手机摄像头拍照和本地相册 └── 微信 ...
- 微信公众号H5页面实现扫一扫功能
uniappH5实现扫一扫功能 最近遇到一个需求,H5页面使用扫码绑定设备功能,因为uniapp uni.scanCode API H5不支持,网上找了很多方案不合适,因为这个项目是在公众里面运行的, ...
- JAVA微信公众号完整版教程扫一扫登录/自动回复/客服消息
微信公众号开发完整版 开篇整理 Maven依赖 配置公众测试号 后续方法中使用的wxService 配置服务器所需接口 获取微信accessToken 开篇整理 之前写过一篇关于微信/企业微信/钉钉授 ...
- wechat-0051,微信公众号,第三方登录—扫码绑定
声明:这边所谓的第三方登录,不是通过网页授权的方式,而是利用生成带参数的二维码,将微信号和平台账号绑定实现.如果你要做的是授权登录,请查看 https://blog.csdn.net/wrongyao ...
- 微信公众号开发之(文档02)微信公众号调用接口 全局返回码
公众号每次调用接口时,可能获得正确或错误的返回码, 开发者可以根据返回码信息调试接口,排查错误 全局返回码说明如下: 返回码 说明 -1 系统繁忙,此时请开发者稍候再试 0 请求成功 40001 获取 ...
- 如何在微信公众号调用图灵机器人(智能聊天)
最近在研究微信公众号,有人问我可以找你的公众号聊天吗?我的第一反应是我很忙我要上班没有时间,后面就度娘了一下,发现了这个神奇的图灵机器人,可以替你跟用户聊天!是否期待你的公众号有一个萌萌哒机器人陪客人 ...
最新文章
- [转]程序员趣味读物:谈谈Unicode编码
- processing文本可视化_推荐7个数据可视化工具,让你的信息快速生成可视化
- Windows驱动程序调用约定
- Bootstrap列表组
- SpringCloud与Hystrix断路器
- 大型网站高并发——服务器负载均衡设计
- 黑马程序员—黑客与画家——工作3年再转型(附赠大绝招)
- R语言笔记:机器学习【K近邻】
- Tomcat7源码环境搭建
- httpmember.php,PHPMyWind 5.1 /member.php 远程密码修改漏洞
- 性能测试 查看Android APP 帧数FPS的方法(转)
- 如何输出一个国际象棋棋盘
- php在表格中截取中文,excel表格截图的快捷键是什么?
- 多宫格视频是什么软件_怎么制作多宫格视频/九宫格视频
- Port 1-1023
- 李狗蛋和二狗子因为HTTP or RPC打起来了No.135
- 【FAQ】【HarmonyOS】鸿蒙java开发关于蓝牙通信api的传输数据大小设置
- 错误:Parameter 0 of method sqlSessionFactory in MyBatisConfig required a bean of type ‘javax.sql.DataS
- 基于Python的文件批量重命名(附详细过程解读)
- 记录一下关于Unix时间戳、UTC时间的知识点
热门文章
- 猫眼电影的android源代码!,微信小程序入门demo之猫眼电影
- 计算机辅助设计1(PS)期末考核试题,福师《计算机辅助设计1(PS)》期末试卷A卷...
- 北通G3游戏手柄开箱体验,原来手游高手都是这么成就的
- JSON与XML的区别比较
- “运行时错误‘339‘部件‘flash8.ocx‘或其附件之一不能正确注册:一个文件丢失或无效“的一种解决办法!
- 计算机网络自顶向下 1
- 万兆网络传输速度测试_Intel万兆网卡的真实测试万兆速度的方法
- Fedora 10 下编译安装 Libfetion 玩飞信
- AirSim中的物理引擎
- CKEDITOR富文本编辑器+AJAX+JQUERY+ListView综合应用