收藏
回答

微信公众号的获取关注者列表接口,通过next_openid是否可以获取新关注的用户列表?

问题背景:在每次拉取公众号openid的时候 数据量过大,占用资源较高,请教各位网友 是否可以根据next_openid获取最新的关注人数

https://api.weixin.qq.com/cgi-bin/user/get?access_token=%s   //获取关注用户openid








回答关注问题邀请回答
收藏

1 个回答

  • Pt.
    Pt.
    2021-10-28

    官方文档对openid的解释:OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的)组成。

    结合获取用户列表的接口:https://developers.weixin.qq.com/doc/offiaccount/User_Management/Getting_a_User_List.html

    这个接口对于请求参数next_openid作用是从这个openid开始。

    对于返回参数next_openid是拉取列表的最后一个openid。

    所以可以看出next_openid获取到的openid不一定是刚关注公众号的用户,openid在微信那边是按顺序存放的。

    我想你那里应该是通过一定方式对已经获取到的openid进行持久化保存了,只需要获取刚关注的用户。

    那么你可以通过另一个接口监听用户对公众号的关注和取关。

    基础消息能力 /接收事件推送/关注/取消关注事件

    https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Receiving_event_pushes.html

    里面提到的 开发者填写的URL 在 微信公众平台公众号管理页面/设置与开发/基本配置/服务器配置/服务器地址。

    这个消息里有刚关注公众号用户的openid.

    2021-10-28
    有用
    回复 2
登录 后发表内容