首页 > 解决方案 > 如何找到关注微信服务账号的微信个人账号的OpenId

问题描述

OpenId是关注微信服务账号时微信个人账号的id。并且同一个微信个人账号在不同的微信服务账号中的OpenId是不同的。

因此,我只想找出单个帐户的 OpenId,而不是跟踪该微信服务帐户的所有 OpenId 的列表。

有谁知道如何得到它?

我必须使用它在https://api.weixin.qq.com/cgi-bin/message/template/send中发送消息

标签: wechatwechat-miniprogram

解决方案


您可以先通过UnionID获取用户信息(https://developers.weixin.qq.com/doc/offiaccount/en/User_Management/Get_users_basic_information_UnionID.html#UinonId),然后使用当前公众号相关的OpenID发送模板化消息。

这样,您的应用程序只需要跟踪 UnionID,并在需要时即时获取用户信息(可以缓存以避免过多的 API 调用等)。


推荐阅读