200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 微信公众号调用扫一扫

微信公众号调用扫一扫

时间:2022-12-11 23:40:21

相关推荐

微信公众号调用扫一扫

文章目录

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

微信公众号调用扫一扫

1.申请测试账号

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

2.通过AppID和AppSecret获取access_token

get https://api./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./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./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))}});

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。