lxfxf
V2EX  ›  问与答

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

  •  
  •   lxfxf · Jul 9, 2014 · 4516 views
    This topic created in 4416 days ago, the information mentioned may be changed or developed.
    http://open.weibo.com/wiki/2/friendships/friends 用这个接口获取所有的关注列表,应该是380人,结果只能是获取到114人。
    换了一个号,一共关注的是285,结果只能获取85人,把cursor改成200也是如此,count改为200也只能获取前面一部分关注。
    查了好多,说是过滤掉被屏蔽的用户,但那也就会10个左右的差别。
    而且我看了一下,显示出来的都是最近关注的用户。
    7 replies    2018-04-25 15:44:23 +08:00
    lxfxf
        1
    lxfxf  
    OP
       Jul 9, 2014
    count改为200也只能获取前面一部分关注。
    siteshen
        2
    siteshen  
       Jul 10, 2014   ❤️ 1
    分页了?看了下API说明,返回的数据里有next_cursor和previous_cursor。
    lxfxf
        3
    lxfxf  
    OP
       Jul 10, 2014
    @siteshen 恩,默认的count是50,然后返回的next_cursor就是50,取50之后的数据我就把cursor改为50.
    然后就这样,只能取到114...

    改count直接为200,也只能返回114个user
    很诡异
    xinzhi
        4
    xinzhi  
       May 2, 2017
    最近研究这个呢,原来几年前就有的问题了。目前只能获取到 5 个关注列表里面的用户,文档里也没更新说明。
    caroljing
        5
    caroljing  
       Apr 19, 2018
    @xinzhi 你有解决这个问题吗,不挂怎样都不会显示第 6 个用户,改 count 和 cursor 也没用
    xinzhi
        6
    xinzhi  
       Apr 25, 2018
    @caroljing 官方文档后来说明了,这个接口已经抛弃。我也是找了很多微博的朋友,他们更新一下文档不了了之了。
    xinzhi
        7
    xinzhi  
       Apr 25, 2018
    > 例如一次调用 count 是 5,但其中授权本应用的用户只有 1 条,则实际只返回 1 条;
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   949 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 20:07 · PVG 04:07 · LAX 13:07 · JFK 16:07
    ♥ Do have faith in what you're doing.