收藏
回答

微信公众号获取用户

问题模块
教程反馈

微信公众号现有关注人770个,通过调用

https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_OPENID

可以获取所有的

返回的结果:

{
   "total":2,
   "count":2,
   "data":{
   "openid":["OPENID1","OPENID2"]},
   "next_openid":"NEXT_OPENID"
}

现在又有新用户关注了该公众号,还是请求这个接口,为什么next_openid 的值没有变,应该是我新关注的用户.....难道是用户超过10000这个next_openid值才有效吗?

最后一次编辑于  05-28
回答关注问题邀请回答
收藏

2 个回答

  • 辉
    09-11

    next_openid是指偏移量,就算用户没有超过10000,也是可以使用的,只要指定你用户的某一个用户的openid为next_opneid,然后查询出来的数据就是这个用户之后的所有用户,至于openid的排序规则,谁知道腾讯是怎么搞得,很让人恼火

    09-11
    赞同
    回复
  • 米法(BINNIE SMILE)
    米法(BINNIE SMILE)
    05-28

    你获取到的是771人吗

    05-28
    赞同
    回复 9
    • 静子
      静子
      05-30

      是的,获取新授权的用户,也许有10个新用户,就是770之后新授权的用户

      05-30
      回复
    • 米法(BINNIE SMILE)
      米法(BINNIE SMILE)
      05-30回复静子

      估计得超过10000才是正确的,而且不超过10000,你这个next_openid也不需要吧,坑是很多,没注意过。

      05-30
      回复
    • 静子
      静子
      05-30回复米法(BINNIE SMILE)

      目前用户没有超过10000,但是我要每5分钟去看下有没有新用户授权,有就要拿着openid 找到unionid 并且还要保存到数据库中 如果没有我就不用操作这些,所以每次拉取所有的感觉很影响程序...我现在的疑问是为啥每次获取的next_openid 的值总不变,有新用户授权也不变.....大神可以帮我看哈吗?

      05-30
      回复
    • 米法(BINNIE SMILE)
      米法(BINNIE SMILE)
      05-30回复静子

      用户关注不是有事件吗,你可以在这块操作啊,如果想更新用户信息,就弄个定时

      05-30
      回复
    • 静子
      静子
      05-30回复米法(BINNIE SMILE)

      不能,因为客户提供的微信公众号已经被开发过,里面的 url 配置了其他的服务器请求,所有我这不能更改为自己的url ,就不写不了关注事件,如果更改他里面之前开发的功能都失效了.所以只能用这种方式了....微信公众号关注的用户列表是按什么方式排序的,最后一个关注的一个用户拉取所有时next_openid值应该就是最后一个呀,但是....不是....不知道是按什么顺序拉取的.....


      05-30
      回复
    查看更多(4)