生成无限制微信小程序码

生成无限制的微信小程序码,主要是通过后端请求微信的接口,然后微信会把小程序码返回来。

本文不讲详细的方法了,只讲其中的一些关键点,官方文档也附上去了,结合这些点看官方文档会比较方便。

方法:

获取小程序码
官方文档:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/getUnlimitedQRCode.html

关键点:

1. 调用方式不同 access_token 不一样

HTTPS 调用: 要注意是 POST 方式,不要因为 ?access_token=ACCESS_TOKEN 就当成GET方式了
云调用: 不需要 access_token
第三方调用: 这个我没尝试,不过文档里也有
在这里插入图片描述

2. 参数里面 scene 是用来给小程序传递参数的,扫码以后,打开小程序对应的页面,通过onLoad(options) {} 就可以获取到参数,options 就是参数。其他的参数文档介绍的挺清楚的,我就不在说明了。

不清楚怎么获取参数的,可以看我的另一篇文章:获取微信小程序码传递的参数 / 微信开发者工具模拟扫描小程序码调试

在这里插入图片描述

3. HTTPS 调用返回的是Buffer需要转换一下,前端才能显示,我是转成了Base64

4. 获取 access_token 用的是小程序的 AppIDAppSecret 别用成公众号的了。

服务端接口说明
官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/server-ability/backend-api.html
获取 access_token
官方文档:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/access-token/auth.getAccessToken.html

5. access_token 是有请求频率限制的,每次时效是2小时,所以 获取小程序码 要放到后端,前端请求的时候,把 scene 里要配置的参数传过去(有需求的话,可以把page内容也传过去),然后由后端去获取小程序码,再反给前端使用。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值