小程序任意页面的二维码都可以通过后台接口获取。 扫描二维码直接进入小程序对应页面。 所有生成的二维码永久有效,可以放心使用。 目前微信支持两种二维码,小程序码(左)和小程序二维码(右),如下图:
为了满足不同的需求和场景,官方提供了三种接口,开发者可以选择适合自己的接口。 html
接口A:适合java需要少量代码的业务场景
B接口:适合需要大量代码的业务场景小程序
接口C:适合需要少量代码的业务场景API
注:微信
该接口只能为已发布的小程序生成二维码。 A接口+C接口,生成码总数限制为10万条。 请谨慎致电。 B接口调用频率有限(5000次/分钟)。 如果需要大量小程序代码,建议预先生成。
获取(小程序全球唯一后台接口调用凭证)app
GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
参数:填写小程序唯一证书,即可以在“微信公众平台-设置-开发设置”页面获取小程序唯一证书密钥,即获取方式与微信公众平台相同
返回值:从JSON数据包中获取到的凭证的有效时间,单位:秒。 代码
界面A获取二维码:htm
POST https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN
参数:接口调用凭证路径。 扫描二维码进入的小程序页面路径。 最大长度为 128 字节。 它不能为空。
返回值说明:如果调用成功,则直接返回图像的二进制内容。 如果请求失败,会返回JSON格式的数据。
B接口获取二维码:
POST https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN
参数:接口调用证书最大可见字符32个。 它只支持数字、大小写英文和一些特殊字符。 该页面必须是已发布小程序存在的页面(否则会报错),例如//,根路径前不要加/,不能带参数(请将参数放在字段中)。 如果不填写该字段,则默认跳转至主页。
返回值说明:如果调用成功,则直接返回图像的二进制内容。 如果请求失败,会返回JSON格式的数据。
C接口获取二维码:
POST https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN
参数:接口调用凭证路径,扫描二维码进入小程序页面路径。 最大长度为 128 字节且不能为空。
返回值说明:如果调用成功,则直接返回图像的二进制内容。 如果请求失败,会返回JSON格式的数据。