https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Template_Message_Interface.html
将小程序和公众号绑定在同一个开放平台下了,利用小程序登录获取到的openid发送模板消息还是提示,还是提示40003,invalid openid,参考的是https://developers.weixin.qq.com/community/develop/doc/000ae8d6348af08e7030bc2546bc01?blockType=1通知下面的
微信越来越吊了,吊的很,好的很。小程序给关联的公众号推个消息:小程序、公众平台、开放平台开三个账号,开放平台开通了才会产生unionid,有了unionid才能把小程序和公众平台两个账户体体系关联起来。
1、小程序获取用户信息,保存unionid和openid
2、公众平台拉取关注的用户的openid列表(https://developers.weixin.qq.com/doc/offiaccount/User_Management/Getting_a_User_List.html)
3、使用openid查询unionid(https://developers.weixin.qq.com/doc/offiaccount/User_Management/Get_users_basic_information_UnionID.html#UinonId)
4、上述数据保存到数据库,通过unionid匹配
33万+的小程序用户,我去找公众号OpenId ?
需要使用公众号的用户openid来发。如果你使用的是云开发,可以参考思路:
https://developers.weixin.qq.com/community/develop/article/doc/000442446203b0840660e18c36b813
这真是把这个接口玩废掉了!
对于新的应用还有可能,对于存量小程序,怎么可能再重新去拿老用户的公众号OpenId ?
几万个老用户的OpenId,要多久才能拿到?
而且很多公众号都是用CMS系统运维的,怎么可能再给你绑一个开发者账号?
公众号模板消息接口需要使用公众号openid,不能使用小程序openid。
关于公告第二步的意思可参考: