微信小程序关联公众号(服务号)推送通知消息的详细教程

2024-07-04
来源:网络整理

你知道吗?现在人们都爱用手机上网,所以小程序成为了商家与咱们之间的桥梁。但其实商家可能更愿意用服务号来发信息。那这篇文章就让我来教你如何将小程序绑定至服务号,并让它推送消息!

一、小程序与服务号的基本概念

小程序就是直接能用的工具,微信里的服务号则是给我们提供各种帮助和信息的平台。如果你在做小程序时忘了考虑服务号发消息这回事儿,那可得赶紧想想办法解决!

简单来说,小程序跟服务号用的其实就是同一个ID识别——也就是学名叫openid的东西。但要注意这个id可是就一份,所以不管是哪个微信应用,无论是小程序还是服务号,它们的openid都得一模一样才行!所以,真要说的话,我们应该能通过小程序中的openid找到这些用户们对应的服务号信息~

二、小程序与服务号的绑定

想要让小程序跟服务号绑定?首先得来微信开放平台,跟着提示操作就行!搞定后,我们不仅能拿到用户的openid,还可以让他们在小程序和服务号间轻松切换~

想要推送消息?得搞懂怎么用微信公众平台开发。首先,我们得在服务号上设个开发者服务器,这样,不管是新增粉丝还是取消关注,微信服务器都会马上告诉我们。接着,就是看看消息里有没有用户的openid,找到它才能继续下一步。

三、获取公众号用户列表

想跟你们聊天?先知道你们都在看我们呗。这个超简单,用微信公众平台的接口查出咱们服务号上粉丝们的openid就好。这样一来,就能准确无误地把消息发给你们喽!

记住我们每天从这种方式获取的OpenID是有限且仅有效12个钟头的。因此,把这些OpenID暂时放到缓存里,就不用老往外调接口了。

引流公众号是什么意思_小程序开发与公众号的关联引流_公众号文章引流源码

四、小程序用户与服务号用户的关联

想让小程序跟服务号搭上桥,得先弄清楚每个人上了小程序后的openid。要是他已经是你的服务号粉丝的话,那就方便,直接提取他的服务号openid就成。可要是还不是你的粉丝咋办?那就用前端的wx.login接口,把加密过的信息传到后台,让它帮忙解密。

添加公众号之后,微信就会告诉我们你来。有了这个消息,我们就能找到你的openid并保存到我们的数据库里咯。当然,有些特殊情况得考虑下,比如你可能已经是我们的粉丝了,或者虽然关注了,但是没怎么使用过我们的小程序。

五、实现消息推送

消息推送,直接用微信的服务号模板不就行了!按着官网上的步骤设定好模式后,谁都能随便发!但别搞错参数~

六、总结与展望

搞定这步骤,就能把小程序和服务号联系起来~然后用服务号方便地给大家发送消息。虽然有点绕,但照着做就行!而且科技发展那么快,以后肯定有更简单的办法~

你们有啥实践难题吗?快来说说怎么解决的呗~来我们的评论区聊聊,点个赞分享哈这样能帮到更多朋友喔~

def send_oa_msg(oa_openid, template_id, jump_param, param): """ 发送模版消息 """ oa_token = get_oa_access_token() url = 'https://api.weixin.qq.com/cgi-bin/message/template/send?access_token={oa_token}'.format(oa_token=oa_token) post_data = { "touser": oa_openid, "template_id": template_id, "miniprogram": jump_param, "data": param } res = requests.post(url, json=post_data) result = res.json() if result['errcode'] == 0: return True else: return False

分享