Code前端首页关于Code前端联系我们

微信公众平台开发:模拟生成带有参数的小程序代码跳转到指定页面

terry 2年前 (2023-09-23) 阅读数 80 #移动小程序

1。准备工作

  1. 微信公众平台接口调试工具
  2. 小程序唯一标识(appid)
  3. 小程序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前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门