生成微信小程序码的具体图文教程介绍

9158APP 0

微信最近推出了小程序码,与原来的二维码图像明显不同,受到很多人的喜爱。很多小程序开发者需要获取二维码才能进入小程序的不同页面:包括常见的方形二维码和新推出的小程序二维码。那么如何生成微信小程序代码呢?下面我们来了解一下生成微信小程序代码的方法。

生成微信小程序码的具体图文教程介绍

微信提供“获取小程序二维码”接口。通过该接口,商户和开发者可以创建小程序二维码进入不同页面,不受限制扫码进入小程序首页。

如何生成小程序代码?

下面,小编就以“虚荣数据库”小程序的某英雄详情页面为例,演示一下如何使用该接口。

【准备】

首先我们需要确保小程序的app.json代码中已经注册了对应的页面。

在本例的设置中,我们需要在pages中注册页面pages/detail/hero/hero。

'页面':['页面/索引/索引','页面/详细信息/英雄/英雄']

当然,相应的目录下还需要有相应的页面文件,并且你的小程序已经有发布的线上版本。否则,用户扫码后微信会提示错误。

接下来,我们需要到微信小程序后台获取小程序的AppSecret(如果您已经获取了,可以跳过这一步)。

进入小程序后台,点击左侧“设置”,找到“开发设置”,我们就会找到AppSecret这一项。点击“获取”或“重置”,扫描二维码后,新的AppSecret将显示在网页上。

需要注意的是,如果您之前生成过新的AppSecret,则执行此操作后,旧的AppSecret将失效。

开发者还需要记住妥善保管AppSecret,并尽量确保AppSecret不丢失或泄露。

【获取二维码】

有了小程序的AppID和AppSecret,我们就可以通过服务器获取小程序的二维码了。

本例中我们模拟请求,让大家了解这个接口的用法和原理。

我们需要使用AppID和AppSecret来获取AccessToken

这一步我们请求的地址是https://api.weixin.qq.com/cgi-bin/token。您需要使用GET 方法并传递您的AppID 和AppSecret。

生成微信小程序码的具体图文教程介绍

从结果中我们可以知道,执行此操作后,微信会返回一个JSON数据包给你。通过解析这个数据包,我们可以获得AccessToken。

通过AccessToken,我们可以获得不同的小程序二维码。

微信提供了两个POST接口来获取小程序的二维码。您可以根据业务需求自由选择任意接口,并获取对应的小程序二维码(参数中的ACCESS_TOKEN部分填写我们上一步获取到的AccessToken)。

获取最新的“雏菊式”小程序代码,可以使用此接口:https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN。

如果你想要经典的“狗皮膏药式”二维码,可以使用这个接口:https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN

POST请求体需要包含小程序的页面地址以及传入小程序的参数。请记住,该页面必须在小程序中注册。

本例中,JSON请求体如下:

{'path':'pages/detail/hero/hero?hero=kestrel'}

发送请求后,微信会直接返回一个准备好的“小程序码”。

生成微信小程序码的具体图文教程介绍

现在,扫描一下这个小程序代码,看看是否到达了指定的页面?

防范措施

除了我们在本文中举例的接口之外,微信还开放了另一个二维码相关接口,即“扫描普通二维码进入小程序”

开发者可以按照一定的规则自行批量生成二维码。但它要求开发者必须注册域名,个人小程序无法使用该接口。

微信将通过“获取小程序二维码”接口获取的二维码数量限制为10万个,并且似乎没有“取消之前生成的二维码”的功能或机制。

因此,如果您有大量小程序二维码生成需求,建议使用普通链接二维码方式生成二维码。如果需要使用微信提供的二维码生成接口,请注意不要超出限制。