VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
最新

如何实现小程序发送服务通知(小程序如何主动向用户发送通知)

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

如何实现小程序发送服务通知(小程序如何主动向用户发送通知)

如何实现一个小程序发送服务通知?

通过小程序向用户发送消息,这需要大量的验证。 如果你刚接触到这个需求,可能会花很长时间去研究和测试,所以我们从基础开始整理了一套完整的发送消息的逻辑,以开发以后的消息通知。 此功能提供了想法并减少了学习时间。

发送模板消息主要由以下部分组成:

如果您请求向微信发送消息,则需要access_token。 小程序身份证。 ,有两个证书,appid和appsecret,但是为了保证安全,微信使用了access_token这个有时间限制的ID证书来进行验证。 access_token的有效期只有2小时,小程序每天请求access_token的次数不超过1000次。 因此需要一套逻辑来保证access_token的可用性。

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

只需请求上述地址即可返回对应的access_token。

根据这个接口编写如下方法。

公共函数test(){$appId = '';$appSecret = '';$token = file_get_contents("https://api .weixin. qq.com/cgi-bin/token?grant_type=client_credenial&appid=".$appId."&secret=".$appSecret);$token = json_decode($token);$token = $token->access_token;db('token')- >where('id ',1)->update(['access_token'=>$token]);//覆盖之前的access_token}

接下来,设置接口每小时触发一次。确保token取出来

$token = db('token')[k3 ]>find();$token = $token['access_token '];

2.创建消息模板

在程序的微信公众平台左侧栏中有一个模板消息选项卡。

3.为了防止小程序通知用户过多的消息,微信每次都需要form_id或prepay_id。

prepay_id是用户使用微信支付后返回的ID,

form_id是按钮绑定的ID,因为form_id的有效期为7。天,每个用户的 form_id 仅适用于该用户。保存和使用form_id需要特殊的逻辑。

① Form_id 设计表结构 form_id 有两个条件。 第一个有效期只有7天,第二个有效。   第二个仅对创建form_id的用户有效。  针对这两个要求,建立下表。  用户ididcreateTimeopenIdform_idid的创建时间用作主键,静默递增。   createTime作为指标来查找过期的form_id,设置计划任务,删除过期的form_idopenId并找到自己的form_id。 使用form_id。  ② 获取form_id

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:如何实现小程序发送服务通知(小程序如何主动向用户发送通知) https://zhujicankao.com/127824.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 如何实现小程序发送服务通知(小程序如何主动向用户发送通知)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!