微信公众平台开发:模拟生成带有参数的小程序代码跳转到指定页面
1。准备工作
- 微信公众平台接口调试工具
- 小程序唯一标识(appid)
- 小程序Key(秘密)
2.获取access_token
打开微信工具调试界面,输入参数列表中小程序的appid和secret,点击查看问题,如果appid和secret正确,就可以生成正确的access_token结果(图下方红框)
3.有生成小程序代码的三个接口。我使用B接口
B接口:适合需要大量代码的业务场景
0)可接受的页面参数较短
1)通过该接口生成的小程序代码永久有效❀2)有数量没有限制(今天官方对创建数量没有限制)
3)用户扫码后,可以在对应页面获取二维码视野中的值
4)B 界面调用次数有分钟限制(目前为 5000 次/分钟,后续会调整)
5)B 界面没有路径参数,B 界面只能跳转到主页。
接口地址:
POST 参数说明
注:通过该接口生成的小程序代码永久有效,数量不限。用户扫码进入小程序后,开发者需要获取对应页面代码中场景字段的值,然后执行处理逻辑。使用下面的代码获取二维码中场景字段的值。在调试阶段,可以使用开发工具中自定义参数scene=xxxx的条件编译进行模拟。开发工具模拟时的场景参数值必须编码
// 这是首页的 jsPage({ onLoad: function(options) { // options 中的 scene 需要使用 decodeURIComponent 才能获取到生成二维码时传入的 scenevar scene = decodeURIComponent() } })
4。打开Postman
请求方式,选择POST
输入栏URL(上一篇返回的access_token值)
Body中输入的格式为{"scene":"a=100","page": "page /barang/barang","width":430,"auto_color":false,"line_color":{"r":"0","g":"0","b":"0"}} 的json string
确认信息无误后,点击接口请求按钮右上角的Submit
5. 在第一个响应结果选项卡中点击Body,大功告成!
6。错误码
45009:B接口呼叫分钟频率受限(目前5000次/分钟,后续会调整)。如果需要大量小程序代码,建议提前创建。
41030:接口B传递的页面不存在,或者小程序未发布。请注意,B 接口没有路径参数。虽然通过路径参数可以生成小程序代码,但只能跳转到主页面。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。