2022-09-22 14:24:21
1323
https://demo.ivx.cn/
2025-09-07 15:37:05
cclvqk70qedh6flebut0
[{"attributes":{"lineHeight":"100%"},"insert":"1、功能说明"},{"attributes":{"header":2},"insert":"\n"},{"attributes":{"color":"#494949","lineHeight":"100%"},"insert":"小程序里面订阅过消息的用户,推送小程序服务号消息给对方的微信,如下类型的消息"},{"insert":"\n"},{"insert":{"image":"R10580997-95fb8f59ea9812fee760baa83e016d7c_7173_417_212.png"}},{"insert":"\n\n"},{"attributes":{"color":"#494949","lineHeight":"100%"},"insert":" "},{"insert":"\n"},{"attributes":{"lineHeight":"100%"},"insert":"2、实现原理"},{"attributes":{"header":2},"insert":"\n"},{"attributes":{"color":"#494949","lineHeight":"100%"},"insert":" "},{"insert":"\n"},{"attributes":{"color":"#494949","lineHeight":"100%","bold":true},"insert":"登录获取openid > 用户订阅消息 > 后台授权接口发送订阅消息 > 用户收到消息 > 订阅失效"},{"insert":"\n"},{"attributes":{"color":"#494949","lineHeight":"100%"},"insert":" "},{"insert":"\n"},{"attributes":{"color":"#494949","lineHeight":"100%"},"insert":"微信小程序配备有发送消息的方法,只是工具里没有封装,原文档如下"},{"insert":"\n"},{"attributes":{"lineHeight":"100%","color":"#70b1e7","link":"https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-message-management/subscribe-message/sendMessage.html"},"insert":"https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-message-management/subscribe-message/sendMessage.html"},{"insert":"\n"},{"insert":{"image":"R10580997-568da6161aea2681f2ab9a01b9f55c8d_36366_978_673.png"}},{"insert":"\n\n"},{"attributes":{"color":"#494949","lineHeight":"100%"},"insert":" "},{"insert":"\n"},{"attributes":{"color":"#494949","lineHeight":"100%"},"insert":"首先,我们需要小程序里面配置模板消息,然后拿到模板id前台在用户登录的情况下去订阅一下消息模板,最后我们通过后台微信获取access_token,然后调用发送消息的接口"},{"insert":"\n"},{"attributes":{"lineHeight":"100%"},"insert":"3、小程序配置"},{"attributes":{"header":2},"insert":"\n"},{"attributes":{"color":"#494949","lineHeight":"100%"},"insert":"模板消息如图路径去配置,注意这里配置的都是一次性订阅消息(即订阅后只能发送一次消息给用户,如果要再发需要用户重新订阅),要配置长期性订阅消息模板请自行在官方文档中找申请方案;配置了模板后复制模板消息ID,用于后续"},{"insert":"\n\n"},{"insert":{"image":"R10580997-72b675a3073d6409bdf57f260d3a6eb1_66963_1738_800.png"}},{"insert":"\n"},{"attributes":{"color":"#494949","lineHeight":"100%"},"insert":"点击详情可查看模板结构,详细内容后面的数据结构后面会用得上"},{"insert":"\n\n"},{"insert":{"image":"R10580997-d1d17de30e67786d68a8c875164f04c4_36017_1164_601.png"}},{"insert":"\n\n"},{"attributes":{"lineHeight":"100%"},"insert":"4、用户订阅"},{"attributes":{"header":2},"insert":"\n"},{"attributes":{"color":"#494949","lineHeight":"100%"},"insert":"用户订阅需要调用微信的"},{"attributes":{"color":"#494949","lineHeight":"100%","bold":true},"insert":"wx.requestSubscribeMessage"},{"attributes":{"color":"#494949","lineHeight":"100%"},"insert":"方法,此方法接受参数是模板的id数组,上面复制的ID就可以是用来获取用户订阅信息,原文档如下:"},{"insert":"\n"},{"attributes":{"lineHeight":"100%","color":"#70b1e7","link":"https://developers.weixin.qq.com/miniprogram/dev/api/open-api/subscribe-message/wx.requestSubscribeMessage.html"},"insert":"https://developers.weixin.qq.com/miniprogram/dev/api/open-api/subscribe-message/wx.requestSubscribeMessage.html"},{"insert":"\n"},{"insert":{"image":"R10580997-63ad1db081990089af4dc78d8a7706c5_99012_1107_838.png"}},{"insert":"\n"},{"attributes":{"color":"#494949","lineHeight":"100%"},"insert":"订阅函数如下,这里只是把成功后的结果打印出来,里面会包含成功后的信息,可以根据用户的订阅情况处理UI,这里就不做后续了,可根据自己需求修改"},{"insert":"\n"},{"insert":{"image":"R10580997-5702647c494ad9aee511065309d96b45_62346_638_438.png"}},{"insert":"\n\n"},{"insert":{"image":"R10580997-0b7fe5b82004c809f11625786d9ad95f_39865_1094_434.png"}},{"insert":"\n\n"},{"attributes":{"lineHeight":"100%"},"insert":"5、发送消息"},{"attributes":{"header":2},"insert":"\n"},{"attributes":{"lineHeight":"100%","color":"#70b1e7","link":"https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-message-management/subscribe-message/sendMessage.html"},"insert":"https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-message-management/subscribe-message/sendMessage.html"},{"insert":"\n"},{"attributes":{"color":"#494949","lineHeight":"100%"},"insert":"①发送消息第一步是获取凭证(access_token),获取凭证可以自己做一个缓存的数据库,因为每个access_token的过期时间默认7200秒,每天限制只能调用2000次,所以缓存是很有必要的,大家也可以自己设计缓存方案,原则是不要每次都去获取新的"},{"insert":"\n"},{"insert":{"image":"R10580997-7980b27535f91a7a75c25580ccd35612_113761_1696_732.png"}},{"insert":"\n\n"},{"attributes":{"color":"#494949","lineHeight":"100%"},"insert":"②发送模板的消息接口如下,模板ID需要与订阅的模板ID保持一致才可发送,touser参数是用户登录后的openid,data是发送的内容,demo这里是一个写死的测试数据,实际中可换成参数绑定形式;"},{"insert":"\n\n"},{"insert":{"image":"R10580997-db4cb0facac3f6f418123921aa69eb30_114981_1763_785.png"}},{"insert":"\n\n"},{"attributes":{"color":"#494949","lineHeight":"100%"},"insert":"需要注意参数的参数是data,data的书写方式如下,参数不是可以自己定义的,是模板自动生成的,结构可在小程序配置的模板详情里看到;"},{"insert":"\n"},{"insert":{"image":"R10580997-5bbf14934e3d65f5f9dc96e4018bc0b8_45235_1024_814.png"}},{"insert":"\n"}]
[{"insert":"后台怎么做消息推送?"},{"insert":{"image":"R10514188-78820720cd83bc931b7edd25897dacce_18763_1060_271.png"}},{"insert":"\n"}]
小程序里面订阅过消息的用户,推送小程序服务号消息给对方的微信
小程序里面订阅过消息的用户,推送小程序服务号消息给对方的微信
小程序后台消息推送
3506
小程序后台消息推送
2023-04-21 15:02:57
137
null
-1
0
1.0133634e+07
501
69
R10580997-05d94ec32b5df5a644648da29cf32cdb_8212_417_212.png
小程序
widebyte
2
1
0
11194479
6220
183
320
已上架
应用
1
李洋
0
10126272
https://v4pre.h5app.com/play/7pXD5NuO
手机