实现小程序推送模板消息的详细步骤

GS 376 2024-07-16

如何实现小程序推送模板消息

如何实现小程序推送模板消息?

以下为开发步骤

获取用户的openid

获取form_id或者prepay_id

获取access_token

发送模板消息

DEMO-

重要提示

方法为利用PHP内置curl模块发送请求,开发中都是以此方法访问微信服务器获取数据,其中url为接口地址,params为携带参数,ispost为请求方式,https为证书校验

图片.png

获取用户的openid

微信小程序代码,建议放在app.js全局保存,方便调用

图片.png

服务器端PHP代码,我用的是laravel框架,可自行重构

图片.png

获取form_id或者prepay_id

本篇只做简要介绍,留到下篇博客微信支付讲解

1.form_id为小程序内提交表单时所产生的id,当用户在小程序内发生过提交表单行为且该表单声明为要发模板消息的,开发者需要向用户提供服务时,可允许开发者向用户在7天内推送有限条数的模板消息(1次提交表单可下发1条,多次提交下发条数独立,相互不影响)

2.prepay_id为小程序拉起微信支付时所产生的预支付id,当用户在小程序内完成过支付行为,可允许开发者向用户在7天内推送有限条数的模板消息(1次支付可下发3条,多次支付下发条数独立,互相不影响)

获取access_token

此方法为获取access_token为后续发送模板消息提供参数,我用的是laravel框架,可自行重构

图片.png

发送模板消息

发送模板消息方法

图片.png

调用示例

图片.png

总结1.openid获取挺简单的,就是你的appid和secret别搞错就行2.access_token同上,也是别搞错填写的参数,严格按照官方给出的文档填3.模板消息的data中,跳转小程序的路由严格按照你小程序所写路由填写,跳转pages/index/index别写成…/index/inex

以上就是实现小程序推送模板消息的详细步骤的详细内容!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:小程序跨页面交互的作用与方法全解析
下一篇:小程序客服消息的设置方法全指南
相关文章

 发表评论

暂时没有评论,来抢沙发吧~