問:公眾號獲取用戶列表openid問題
最近在做微信公眾號開發,調用公眾號接口獲取粉絲列表的時候,會由接口返回一個openid列表,還有一個next_openid。請問其中的openid是按什么規則排序的?
公眾號開發者文檔中說:當公眾號關注者數量超過10000時,可通過填寫next_openid的值,從而多次拉取列表的方式來滿足需求。具體而言,就是在調用接口時,將上一次調用得到的返回中的next_openid值,作為下一次調用中的next_openid值。”但是在實際測試中,我發現最新的關注者的openid并不是出現在openid列表的最后一個,看上去是隨機的,這樣一來就不能獲取最新關注的用戶了。所以請問openid的排序規則到底是怎么樣的,怎么才能無誤地更新用戶列表?
答:
1.
初始化刷一遍用戶關注信息,組合看以下兩個文檔。
https://developers.weixin.qq.com/doc/offiaccount/User_Management/Getting_a_User_List.html
https://developers.weixin.qq.com/doc/offiaccount/User_Management/Get_users_basic_information_UnionID.html#UinonId
2.
接入開發者模式,并接受微信關注/取消關注事件回調,實時更新用戶關注狀態和更新事件
https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Receiving_event_pushes.html