OpenId是关注微信服务账号时微信个人账号的id。并且同一个微信个人账号在不同的微信服务账号中的OpenId是不同的。
因此,我只想找出单个帐户的 OpenId,而不是跟踪该微信服务帐户的所有 OpenId 的列表。
有谁知道如何得到它?
我必须使用它在https://api.weixin.qq.com/cgi-bin/message/template/send中发送消息
OpenId是关注微信服务账号时微信个人账号的id。并且同一个微信个人账号在不同的微信服务账号中的OpenId是不同的。
因此,我只想找出单个帐户的 OpenId,而不是跟踪该微信服务帐户的所有 OpenId 的列表。
有谁知道如何得到它?
我必须使用它在https://api.weixin.qq.com/cgi-bin/message/template/send中发送消息
您可以先通过UnionID获取用户信息(https://developers.weixin.qq.com/doc/offiaccount/en/User_Management/Get_users_basic_information_UnionID.html#UinonId),然后使用当前公众号相关的OpenID发送模板化消息。
这样,您的应用程序只需要跟踪 UnionID,并在需要时即时获取用户信息(可以缓存以避免过多的 API 调用等)。
1.使用您的电子邮件注册您的服务帐户。
2.获取你的appid和appsecret。获取后必须保存appsecret。
3.在微信服务账号管理站点中设置白域名。设置域名时,微信会让你下载一个文件,放到你设置域名的远程服务器中。它会确保设置是你的,你可以扫描使用您的 wxchat 客户端编写代码。
4.编辑小程序代码。使用方法“wx.login()”。您可以在“wx.login()”的回调中获取jscode,将其发送到您的远程服务器。
5.编辑远程服务器代码。发送“get”请求以使用您的appid、appsecret、客户端的jscode获取openid。 https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code