V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lxfxf
V2EX  ›  问与答

关于微博 API 的疑问,无法获取用户的全部关注列表。

  •  
  •   lxfxf · 2014-07-09 14:43:13 +08:00 · 3976 次点击
    这是一个创建于 3820 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://open.weibo.com/wiki/2/friendships/friends 用这个接口获取所有的关注列表,应该是380人,结果只能是获取到114人。
    换了一个号,一共关注的是285,结果只能获取85人,把cursor改成200也是如此,count改为200也只能获取前面一部分关注。
    查了好多,说是过滤掉被屏蔽的用户,但那也就会10个左右的差别。
    而且我看了一下,显示出来的都是最近关注的用户。
    7 条回复    2018-04-25 15:44:23 +08:00
    lxfxf
        1
    lxfxf  
    OP
       2014-07-09 14:46:18 +08:00
    count改为200也只能获取前面一部分关注。
    siteshen
        2
    siteshen  
       2014-07-10 01:26:20 +08:00   ❤️ 1
    分页了?看了下API说明,返回的数据里有next_cursor和previous_cursor。
    lxfxf
        3
    lxfxf  
    OP
       2014-07-10 08:31:43 +08:00
    @siteshen 恩,默认的count是50,然后返回的next_cursor就是50,取50之后的数据我就把cursor改为50.
    然后就这样,只能取到114...

    改count直接为200,也只能返回114个user
    很诡异
    xinzhi
        4
    xinzhi  
       2017-05-02 21:27:16 +08:00
    最近研究这个呢,原来几年前就有的问题了。目前只能获取到 5 个关注列表里面的用户,文档里也没更新说明。
    caroljing
        5
    caroljing  
       2018-04-19 16:00:50 +08:00
    @xinzhi 你有解决这个问题吗,不挂怎样都不会显示第 6 个用户,改 count 和 cursor 也没用
    xinzhi
        6
    xinzhi  
       2018-04-25 15:42:59 +08:00
    @caroljing 官方文档后来说明了,这个接口已经抛弃。我也是找了很多微博的朋友,他们更新一下文档不了了之了。
    xinzhi
        7
    xinzhi  
       2018-04-25 15:44:23 +08:00
    > 例如一次调用 count 是 5,但其中授权本应用的用户只有 1 条,则实际只返回 1 条;
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2857 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 14:44 · PVG 22:44 · LAX 06:44 · JFK 09:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.