小程序模板消息不显示怎么办?
在进行小程序模板消息开发之后,有时候会出现小程序模板消息不显示的情况,这到底是怎么回事呢?小程序模板消息不显示要怎么做呢?小编教你使用模板消息的正确方式。
获取模板 id
获取模板,如果没有合适的模板,可以申请添加新模板,小程序审核通过后可使用,详见模板审核说明
页面的
组件,属*report-submit为true时,可以声明为需发模板消息,此时点击按钮提交表单可以获取formId,用于发送模板消息。或者当用户完成支付行为,可以获取prepay_id用于发送模板消息。
小程序调用接口下发模板消息(详见接口说明)
接口说明
1. 获取 access_token
access_token 是全局唯一接口调用凭据,开发者调用各接口时都需使用 access_token,请妥善保存。access_token 的存储至少要保留512个字符空间。access_token 的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的 access_token 失效。
公众平台的 API 调用所需的 access_token 的使用及生成方式说明:
为了保密 appsecrect,第三方需要一个 access_token 获取和刷新的中控服务器。而其他业务逻辑服务器所使用的 access_token 均来自于该中控服务器,不应该各自去刷新,否则会造成 access_token 覆盖而影响业务;
目前 access_token 的有效期通过返回的 expires_in 来传达,目前是7200秒之内的值。中控服务器需要根据这个有效时间提前去刷新新 access_token。在刷新过程中,中控服务器对外输出的依然是老 access_token,此时公众平台后台会保证在刷新短时间内,新老 access_token 都可用,这保证了第三方业务的平滑过渡;
access_token 的有效时间可能会在未来有调整,所以中控服务器不仅需要内部定时主动刷新,还需要提供被动刷新 access_token 的接口,这样便于业务服务器在 API 调用获知 access_token 已超时的情况下,可以触发 access_token 的刷新流程。
开发者可以使用 AppID 和 AppSecret 调用本接口来获取 access_token。AppID 和 AppSecret 可登录微信公众平台官网-设置-开发设置中获得(需要已经绑定成为开发者,且帐号没有异常状态)。AppSecret 生成后请自行保存,因为在公众平台每次生成查看都会导致 AppSecret 被重置。注意调用所有微信接口时均需使用 s 协议。如果第三方不使用中控服务器,而是选择各个业务逻辑点各自去刷新 access_token,那么就可能会产生冲突,导致服务不稳定。
正常情况下,微信会返回下述 JSON 数据包给开发者:返回参数说明:
1{"access_token": "ACCESS_TOKEN", "expires_in": 7200}
{"errcode": 40013, "errmsg": "invalid appid"}错误时微信会返回错误码等信息,JSON 数据包示例如下(该示例为 AppID 无效错误):
如果你在使用模板消息的时候掌握了正确的方法,就不会出现小程序模板消息不显示的情况了,所以归根结底还是要学会使用模板消息。更多相关资料请关注微信小程序素材网。
小程序推送模板消息具体步骤
小程序发送模板消息怎么操作?
微信小程序模板怎么使用?微信小程序模板使用代码
上一篇:小程序模板使用函数怎么开发?