根据微信官方通告,自 2023 年 9 月 20 日起,下发统一消息接口将被收回,返回45109。链接见 小程序与公众号下发统一消息接口调整通知 | 微信开放社区各位开发者:下发统一消息 接口曾支持小程序与公众号统一的模板消息下发。由于小程序模板消息能力已于 2020 年 1 月下线(详见 小程序模板消息能力调整通知),当前下发统一消息能力仅限于公众号范畴。为了优化开发体验,避免多个同一功能接口对开发者造成困扰,微信团队将对下发统一消息接口进行如下调整:自 2023 年 9 月 20 日起(以下简称 “生效期”),下发统一消息接口将被收回。自生效期起,调用下发统一消息接口将会显示 “45109” 错误码,无法下发小程序模板消息与公众号模板消息。如业务需下发公众号模板消息,请使用 公众号模板消息能力 满足能力需求,具体适配操作可参考下方适配指引。注意点:1、下发统一消息接口与公众号模板消息接口的差异对比如下:2、本次接口回收仅影响使用旧的下发统一消息接口的方式下发模板消息的情况,不代表公众号模板消息能力被收回,使用 公众号模板消息接口 下发公众号模板消息的能力不受影响。例如小程序 A、B 当前正使用不同接口下发公众号模板消息:3、小程序订阅消息能力不受本次接口回收的影响。4、请已使用下发统一消息接口的开发者尽快适配。若 2023 年 9 月上旬仍未适配,官方团队将分阶段通过站内信、微信开发者工具通知等方式同步告知指引修改。适配指引:检查当前调用下发统一消息接口的用户身份信息:1、若当前下发模板消息的用户身份信息为公众号 openid,按照 公众号模板消息接口文档 适配2、若当前下发模板消息的用户身份信息为小程序 openid,检查 微信开放平台 是否将小程序与公众号绑定在同一个主体 a) 若小程序与公众号绑定在同一个主体下,按照 公众号模板消息接口文档 适配 b) 若小程序与公众号没有绑定在同一个主体下,先完成绑定工作,再按照 公众号模板消息接口文档 适配微信团队2023年8月22日https://developers.weixin.qq.com/community/develop/doc/000ae8d6348af08e7030bc2546bc01?blockType=1之前只要有小程序的openID就可以通过公众号推送消息,现在要求需要公众号的openId推送。
1.通过微信开放平台绑定公众号和小程序
2.用户登录小程序时会返回unionid,保存下来,相关链接如下:
UnionID 机制说明 | 微信开放文档微信开发者平台文档https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html
小程序登录 | 微信开放文档微信开发者平台文档https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-login/code2Session.html
3.调用公众号获取用户列表接口批量获取用户的openId,单独保存到一张临时表里
获取token时需要注意配置IP白名单
微信开放文档微信开发者平台文档https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html
微信开放文档微信开发者平台文档https://developers.weixin.qq.com/doc/offiaccount/User_Management/Getting_a_User_List.html4.调用公众号批量获取用户信息接口,根据openId获取用户的unionId,保存在上个临时表中
微信开放文档微信开发者平台文档https://developers.weixin.qq.com/doc/offiaccount/User_Management/Get_users_basic_information_UnionID.html#UinonId5.针对老用户,可以根据用户表的unionid关联临时表的unionid去更新用户的公众号openId
6.针对新用户,需要开启公众号的服务器配置,参考链接
微信公众号基本配置之服务器配置_微信公众号服务器配置-CSDN博客文章浏览阅读8.3k次,点赞10次,收藏23次。hello各位好,这里是X,今天来玩玩微信公众号,我最近看过很多关于公众号的资料和视频,感觉讲的比较乱,也可能是我个人的问题,而且微信公众号的开发者文档讲的也比较模糊一点,毕竟上面很多例子都讲的不是很全面的_微信公众号服务器配置https://blog.csdn.net/Xmumu_/article/details/126868252
7.用户关注事件消息回调,参考链接
关注/取消关注事件 | 微信开放文档微信开发者平台文档https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Receiving_event_pushes.html
微信公众号(事件回调&生成带参数二维码&扫码关注事件&消息模板推送)java版_扫码关注微信公众号可以带参数吗-CSDN博客文章浏览阅读3.6k次,点赞2次,收藏18次。1.业务处理(全部业务)import com.alibaba.fastjson.JSONObject;import org.springframework.util.StringUtils;import org.springframework.web.bind.annotation.*;import javax.servlet.http.HttpServletRequest;import java.util.HashMap;import java.util.Map;@RestCont._扫码关注微信公众号可以带参数吗https://blog.csdn.net/qq_37176273/article/details/124289442新用户关注后获取到openId,根据openId查询到unionid,更新用户表