2021-01-11

生成小程序码(个人整理)

1.根据微信小程序开发文档获取小程序全局唯一后台接口调用凭据(access_token),调用绝大多数小程序后台接口时都需使用 access_token。

   请求地址:

GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

  文档详情:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/access-token/auth.getAccessToken.html

2.调用生成小程序码api,文档中有三种生成方式,可以根据实际业务需求进行选择(暂只列出两种,详情请查看开发文档)

   适用于需要的码数量较少的业务场景

POST https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN

 

 适用于需要的码数量极多的业务场景

POST https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN

 

文档详情:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.createQRCode.html

注意事项:

  • 由于微信安全机制限制,https://api.weixin.qq.com域名地址无法配置request合法域名,所以无法在正式环境直接使用。可以让后端的兄弟帮忙包装后再调用
  • 生成小程序码返回的是二进制流,所以需要转译后,在渲染到页面上
  • 如果生成的小程序码图片始终无法显示处理(尤其是在真机环境下),可以考虑使用canvas来页面渲染小程序码,亲测有效。
  • 使用canvas渲染的小程序码是无法使用长按扫码的
  • 当未发布正式版小程序,在调试小程序码时,page字段可以为空,不能传参,否则会报错。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值