小程序
小游戏
企业微信
微信支付
扫描小程序码分享
目前微信小程序的模版消息必须使用formid,但是目前我们的系统有很多待办通知消息,这时是没有formId的,请问有没有什么解决的办法?或者我能不能使用微信小程序的accesstoken调用服务号的模版消息?
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
那要看是从哪个角度来说了。从微信的产品设计角度来说,这种限制是对垃圾骚扰行为的一种主动防御措施。可以想象,如果没有限制的话,一个用户“不小心”使用了某个小程序,以后就不断收到各种“通知”,怎么办呢?难道非要等到用户进行“删除、拉黑”等操作才行吗?所以,用户的主动操作就是一种“订阅”,这样就比较安全了。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
发送模版消息需要formId这个限制太恶心了,业务上根本满足不了,不是所有的消息需要用户操作后才能收到的
你要通过服务号发送模板消息当然可以,但应该不是用小程序的 accesstoken,而是利用绑定关系得到 UnionID,同时还得满足服务号本身的下发条件。
这样的变通策略看行不行:首先要让用户点一个“订阅”按钮,否则收不到消息。这个“订阅”按钮实际就是提交一个 formid,服务器保存这个 formid,等有通知消息的时候通过它下发(后续再有新的通知的时候就不能下发了)。用户根据通知进入小程序后,让他先点一个“查看”按钮才给他显示所有未读消息(包括未下发的),而这个“查看”按钮就是提交下一个 formid。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
那要看是从哪个角度来说了。从微信的产品设计角度来说,这种限制是对垃圾骚扰行为的一种主动防御措施。可以想象,如果没有限制的话,一个用户“不小心”使用了某个小程序,以后就不断收到各种“通知”,怎么办呢?难道非要等到用户进行“删除、拉黑”等操作才行吗?所以,用户的主动操作就是一种“订阅”,这样就比较安全了。
发送模版消息需要formId这个限制太恶心了,业务上根本满足不了,不是所有的消息需要用户操作后才能收到的
你要通过服务号发送模板消息当然可以,但应该不是用小程序的 accesstoken,而是利用绑定关系得到 UnionID,同时还得满足服务号本身的下发条件。
这样的变通策略看行不行:首先要让用户点一个“订阅”按钮,否则收不到消息。这个“订阅”按钮实际就是提交一个 formid,服务器保存这个 formid,等有通知消息的时候通过它下发(后续再有新的通知的时候就不能下发了)。用户根据通知进入小程序后,让他先点一个“查看”按钮才给他显示所有未读消息(包括未下发的),而这个“查看”按钮就是提交下一个 formid。