微信小程序码如何生成?许多小程序开发者,都需要获取进入小程序不同页面的二维码:包括常见的四方形QR码和新推出的小程序码。那么微信小程序码怎么生成呢,一起来看看吧。
微信小程序码生成详细方法步骤介绍:
让我们以“虚荣数据库”小程序的英雄详情页面为例来说明如何使用这个界面。
首先,我们需要确保相应的页面已经在applet的app.json代码中注册。
在此示例的设置中,我们需要在页面中注册pages / detail / hero / hero页面。
“页”:[ “页/索引/索引”, “页/细节/英雄/英雄”]
当然,相应的目录中也需要相应的页面文件,并且您的applet已经有一个已发布的在线版本。否则,在用户扫描代码后,微信将提示错误。
接下来,我们需要转到微信小程序背景来获取小程序的AppSecret(如果已经获得,则可以跳过此步骤)。
转到applet的背景,单击左侧的“Settings”,找到“Development Settings”,我们可以找到AppSecret项。单击“获取”或“重置”。扫描代码后,网页将显示新的AppSecret。
应该注意的是,如果您之前生成了新的AppSecret,旧的AppSecret将失败并执行此操作。
开发人员还需要记住正确保留AppSecret,尽可能确保AppSecret不会丢失或泄露。
获取二维码
使用applet的appID和AppSecret,我们可以使用服务器获取applet的QR代码。
在这种情况下,我们将通过模拟请求让您知道如何使用此接口。
我们需要使用AppID和AppSecret来获取AccessToken
在此步骤中,我们请求的地址是https://api.weixin.qq.com/cgi-bin/token。您需要使用GET方法传递AppID和AppSecret。
从结果中我们可以知道:执行此操作后,微信将向您返回一个JSON数据包。解析这个数据包,我们可以得到AccessToken。
使用AccessToken,我们可以获得不同的applet QR码。
微信为POST提供了两个接口来获取applet的QR码。您可以根据您的业务需求自由选择任何界面,并获得相应的小程序QR码(参数的ACCESS_TOKEN部分填入我们在上一步中获得的AccessToken)。
获取最新的「菊花式」小程序码,可以使用这个接口:https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN。
想要经典的「狗皮膏药式」QR码,可以使用这个接口:https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN
POST请求体中,需要包含小程序的页面地址,以及传入小程序的参数。记住,这个页面必须要在小程序里的进行注册。
本例中,JSON请求体如下:
{"path":"pages/detail/hero/hero?hero=kestrel"}
发送请求后,微信会直接返回一张制作好的「小程序码」。
现在,扫一扫这张小程序码,就到了指定页面了。
注意事项
除了我们在文章中举例说明的接口之外,微信还打开了另一个与QR码相关的界面,即“将普通的QR码扫到applet中”。
开发人员可以根据特定规则批量生成QR码。但它要求开发人员拥有已经提交的域名,并且个人身份小程序不能使用此界面。
微信将通过“获取小程序QR码”界面获得的QR码数量限制为100,000,似乎没有“登出先前生成的QR码”的功能和机制。
因此,如果您有大量的小程序QR码生成要求,建议使用公共链接QR码生成QR码。如果您需要使用微信提供的二维码生成界面,还应注意不要超过限制。