您现在的位置: 365建站网 > 建站教程 > 微信公众平台开发 > 6.4.2分批获取

6.4.2分批获取

此节有 211 人学习过     参与评论

当微信公众账号用户数量超过10000时,可通过填写next_openid的值,从而多次拉取列表的方式来满足需求。
具体而言,就是在调用接口时,将上一次调用得到的返回中的next_openid值,作为下一次调用中的next_openid值。
示例如下:
微信公众账号A拥有23000个关注的人,想通过拉取关注接口获取所有关注的人,那么需要三次请求,分别请求url如下:
第一次请求的URL:
https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN
返回结果如下:

{
    "total":23000,
    "count":10000,
    "data":{
        "openid":[
            "",
            "OPENID1",
            "OPENID2",
            "",
            "OPENID10000"
        ]
    },
    "next_openid":"OPENID10000"
}

第二次请求的URL:
https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_OPENID1
返回结果如下:

{
   "total":23000,
   "count":10000,
   "data":{
     "openid":[
       "OPENID10001",
       "OPENID10002",
       ...,
       "OPENID20000"
     ]
   },
   "next_openid":"OPENID20000"
}

第三次请求URL:
https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_OPENID2
返回结果如下(用户列表已返回完时,返回next_openid为空):

{
    "total":23000,
    "count":3000,
    "data":{
        "openid":[
            "OPENID20001",
            "OPENID20002",
            "",
            "OPENID23000"
        ]
    },
    "next_openid":"OPENID23000"
}

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

发表评论 (211人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
最新评论
------分隔线----------------------------
微信公众平台开发目录

快速入口

· 365软件
· 建站公司
· 杰创官网
· 建站工具

业务咨询

· 技术支持
· 服务时间:9:00-18:00
365建站网二维码

Powered by 365建站网 RSS地图 HTML地图

copyright © 2013-2022 版权所有 鄂ICP备17013400号-1