需求
为博客的每一篇文章生成分享海报,每张海报上需要一个带文章id的小程序码,微信官方提供三种方式生成小程序码。
api
api名 | 区别 |
---|---|
wxacode.createQRCode | 获取小程序二维码,适用于需要的码数量较少的业务场景。通过该接口生成的小程序码,永久有效,有数量限制 |
wxacode.get | 获取小程序码,适用于需要的码数量较少的业务场景。通过该接口生成的小程序码,永久有效,有数量限制 |
wxacode.getUnlimited | 获取小程序码,适用于需要的码数量极多的业务场景。通过该接口生成的小程序码,永久有效,数量暂无限制。 |
具体方法
这里主要用的第三种方法,api支持https和云调用,因为之前项目已经使用了云开发,所以这里直接使用云调用的方式。
接口名:openapi.wxacode.getUnlimited :
// 需要在配置文件 project.config.json 配置如下代码
"permissions": {
"openapi": [
"wxacode.getUnlimited" // api名
]
},