如何在微信公众号设置微信小程序二维码

时间:2017-01-09426举报小编:zhuxianzhimm

    今天大家都在关注微信小程序的各种问题,其中,就提到了通过扫一扫微信小程序二维码进入指定微信小程序的方法。今天,我们就来跟大家介绍一下在微信公众号设置微信小程序二维码的方法,一起来看看吧!

    在微信公众号设置微信小程序二维码的方法:

    微信公众平台上线小程序二维码,便于商户线下推广。

    1、在“设置”中查看小程序的正式二维码,该二维码只用于访问小程序的线上正式版本。

    如何在微信公众号设置微信小程序二维码

    2、通过接口获得带参数二维码。最多可生成带参数二维码10000个,请谨慎调用。

    如何在微信公众号设置微信小程序二维码

    可参考微信小程序调用文档,具体步骤如下:

    获取小程序页面二维码

    通过后台接口可以获取小程序任意页面的二维码,扫描该二维码可以直接进入小程序对应的页面

    接口地址:

    https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN

    获取access_token 详见第二页

    POST 参数说明

    如何在微信公众号设置微信小程序二维码

    示例:

    {“path”: “pages/index?query=1”, “width”: 430}

    注:pages/index 需要在 app.json 的 pages 中定义

    Bug & Tip

    tip:通过该接口,仅能生成已发布的小程序的二维码。

    tip:可以在开发者工具预览时生成开发版的带参二维码。

    tip:带参二维码只有 100000 个,请谨慎调用。

    相关阅读:获取access_token的方法

    access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。

    公众平台的API调用所需的access_token的使用及生成方式说明:

    1、为了保密appsecrect,第三方需要一个access_token获取和刷新的中控服务器。而其他业务逻辑服务器所使用的access_token均来自于该中控服务器,不应该各自去刷新,否则会造成access_token覆盖而影响业务;2、目前access_token的有效期通过返回的expire_in来传达,目前是7200秒之内的值。中控服务器需要根据这个有效时间提前去刷新新access_token。在刷新过程中,中控服务器对外输出的依然是老access_token,此时公众平台后台会保证在刷新短时间内,新老access_token都可用,这保证了第三方业务的平滑过渡;3、access_token的有效时间可能会在未来有调整,所以中控服务器不仅需要内部定时主动刷新,还需要提供被动刷新access_token的接口,这样便于业务服务器在API调用获知access_token已超时的情况下,可以触发access_token的刷新流程。

    公众号可以使用AppID和AppSecret调用本接口来获取access_token。AppID和AppSecret可在微信公众平台官网-开发页中获得(需要已经成为开发者,且帐号没有异常状态)。注意调用所有微信接口时均需使用https协议。如果第三方不使用中控服务器,而是选择各个业务逻辑点各自去刷新access_token,那么就可能会产生冲突,导致服务不稳定。

    接口调用请求说明

    http请求方式: GET

    https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

    如何在微信公众号设置微信小程序二维码

    返回说明

    正常情况下,微信会返回下述JSON数据包给公众号:

    如何在微信公众号设置微信小程序二维码

    错误时微信会返回错误码等信息,JSON数据包示例如下(该示例为AppID无效错误):

    {“errcode”:40013,“errmsg”:“invalid appid”}

    使用网页调试工具调试该接口

    想要了解更多精彩内容请继续关注未来软件园每日更新教程!小编等着你哦!