使用场景
为了配合测试需要生成体验版二维码跳转到指定页面,推荐使用方案3,这个方案更好用。
方案1:生成体验版普通链接
1.上传小程序,选为体验版
2.将连接 https://open.weixin.qq.com/sns/getexpappinfo?appid=xxx&path=xxx 生成二维码
3.可以通过一些第三方工具将这串连接生成二维码,微信扫码就会跳转到指定页面。
参数名 | 描述 |
---|---|
appid | 小程序id |
path | 页面路径,如 pages/index/index.html,注意格式为小程序路口+.html |
方案2:扫普通链接二维码打开小程序
-
登录微信公众平台https://mp.weixin.qq.com/
-
按照顺序点开,开发=>开发管理=>开发设置=>扫普通链接二维码打开小程序(一直往下滑)=>添加
-
添加可选体验版,注意配置规则(坑),可以查看官方文档 https://developers.weixin.qq.com/miniprogram/introduction/qrcode.html#%E4%BA%8C%E7%BB%B4%E7%A0%81%E8%A7%84%E5%88%99
-
查看,扫码打开小程序接入指南 https://developers.weixin.qq.com/miniprogram/introduction/qrcode.html
-
扫码链接生成的二维码就可以打开指定的页面
方案3:获取不限制的小程序码
1.先获取接口调用凭证
GET https://api.weixin.qq.com/cgi-bin/token
属性 | 类型 | 必填 | 说明 |
---|---|---|---|
grant_type | string | 是 | 填写 client_credential |
appid | string | 是 | 程序唯一凭证,即 AppID,可在「微信公众平台 - 设置 - 开发设置」页中获得。(需要已经成为开发者,且帐号没有异常状态) |
secret | string | 是 | 小程序唯一凭证密钥,即 AppSecret,获取方式同 appid |
2.通过接口获取不限制的小程序码
POST https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN
属性 | 类型 | 必填 | 说明 |
---|---|---|---|
access_token / cloudbase_access_token | string | 是 | 接口调用凭证,该参数为 URL 参数,非 Body 参数。access_token和cloudbase_access_token二选一;其中access_token可通过getAccessToken接口获得;如果是第三方代调用请传入authorizer_access_token ;cloudbase_access_token可通过getOpenData 接口获得 |
scene | string | 是 | 最大32个可见字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~,其它字符请自行编码为合法字符(因不支持%,中文无法使用 urlencode 处理,请使用其他编码方式) |
page | string | 否 | 默认是主页,页面 page,例如 pages/index/index,根路径前不要填加 /,不能携带参数(参数请放在 scene 字段里),如果不填写这个字段,默认跳主页面。 |
check_path | bool | 否 | 默认是true,检查page 是否存在,为 true 时 page 必须是已经发布的小程序存在的页面(否则报错);为 false 时允许小程序未发布或者 page 不存在, 但page 有数量上限(60000个)请勿滥用。 |
env_version | string | 否 | 要打开的小程序版本。正式版为 “release”,体验版为 “trial”,开发版为 “develop”。默认是正式版。 |
width | number | 否 | 默认430,二维码的宽度,单位 px,最小 280px,最大 1280px |
auto_color | bool | 否 | 自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调,默认 false |
line_color | object | 否 | 默认是{“r”:0,“g”:0,“b”:0} 。auto_color 为 false 时生效,使用 rgb 设置颜色 例如 {“r”:“xxx”,“g”:“xxx”,“b”:“xxx”} 十进制表示 |
line_color.is_hyaline | bool | 否 | 默认是false,是否需要透明底色,为 true 时,生成透明底色的小程序 |