前言:随着小程序的火爆,功能的越发完善,客户的需求越来越多,终于在此次开发中需要用到微信的获取二维码功能!
开发一个线上购物平台(类似美团),但是在每家店铺都有自己的二维码,扫该二维码直接进入店铺的商品购买页面。 常规需求:常规的是扫小程序二维码—进入小程序首页(店铺列表页面)—选择对应的店铺—进入该店铺的商品列表页面 现在需要实现:扫二维码—进入该店铺的商品列表页面(直接跳过首页)
打开上边火狐浏览器安装的测试接口插件(RESTClient)----选择POST----URL(网址)输入:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=你小程序的appid&secret=你小程序secret----点击【发送】----点击【HTTP响应预览】(查看返回的access_token)
打开上边火狐浏览器安装的测试接口插件(RESTClient)----选择POST----URL(网址)输入:https://api.weixin.qq.com/wxa/getwxacode?access_token=你小程序access_token(也就是上边获取的access_token)----在正文中输入【进入小程序页面的路径参数和生成二维码的大小】例如:{“path”:“pages/goodsList/goodsList?accountID=100010&name=Rattenking 的博客测试商店”,“width”:230}----点击【发送】----点击【HTTP响应预览】(查看返回的二维码图片)
{"path":"pages/goodsList/goodsList?accountID=100010&name=Rattenking 的博客测试商店","width":230}
打开上边火狐浏览器安装的测试接口插件(RESTClient)----选择POST----URL(网址)输入:https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=你小程序access_token(也就是上边获取的access_token)----在正文中输入【进入小程序页面的路径参数和生成二维码的大小】例如:{“page”:“pages/index/index”,“width”:230,“scene”:“accountID=100010”}----点击【发送】----点击【HTTP响应预览】(查看返回的二维码图片)
{"page":"pages/index/index","width":230,"scene":"accountID=100010"}
打开上边火狐浏览器安装的测试接口插件(RESTClient)----选择POST----URL(网址)输入:https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=你小程序access_token(也就是上边获取的access_token)----在正文中输入【进入小程序页面的路径参数和生成二维码的大小】例如:{“path”:“pages/goodsList/goodsList?accountID=100010&name=Rattenking Test Shop”,“width”:230}----点击【发送】----点击【HTTP响应预览】(查看返回的二维码图片)
{"path":"pages/goodsList/goodsList?accountID=100010&name=Rattenking Test Shop","width":230}
这里获取二维码只是进行测试所用,正常的开发流程是在后台获取access_token,然后后台根据需求选择这三种场景中某种获取二维码,最后将返回的二进制流数据解析,将二维码图片保存。
前端也可以进行该操作,只是由于需要APPID和secret值,安全性不高,同时返回的二进制流数据也需要传到后台去解析,所以不建议前端进行该操作。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有