【问题标题】:Not getting complete followers list from Twitter未从 Twitter 获得完整的关注者列表
【发布时间】:2012-12-12 22:20:03
【问题描述】:

在我的应用程序中,我想显示 Twitter 关注者列表。我尝试使用以下代码完成此操作:

NSString *urlstring = [NSString stringWithFormat:
    @"https://api.twitter.com/1/followers.json?screen_name=%@", username];

NSURL *url = [[NSURL alloc]initWithString:urlstring];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request startSynchronous];

但我只返回了 20 个关注者(来自一个拥有 1045 个关注者的帐户)。所以我尝试了:

NSString *urlstring = [NSString stringWithFormat:
    @"https://api.twitter.com/1/followers.json?cursor=-1&screen_name=%@&count=10000",
    username];

NSURL *url = [[NSURL alloc]initWithString:urlstring];

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request startSynchronous];

现在我有 200 个关注者,但总数仍然不正确。 Twitter API 上是否存在限制,这会阻止我在一次通话中获得关注者总数?或者这个问题可能是由于其他原因造成的?欢迎提供有关如何解决此问题的所有建议。

提前致谢!!

【问题讨论】:

    标签: iphone objective-c ios twitter


    【解决方案1】:

    来自 Twitter 文档

    “REST API 的第 1 版现已弃用,并将在未来几个月内停止运行。立即迁移到 1.1 版。”

    并根据 Twitter API 1.1

    您应该使用https://dev.twitter.com/docs/api/1.1/get/followers/list API 调用和

    “目前,结果的顺序是最近的在前 - 但是,此顺序可能会出现未宣布的更改和最终的一致性问题。结果以 20 位用户和多个“页面”的结果可以通过在后续请求中使用 next_cursor 值进行导航。”

    【讨论】:

    猜你喜欢
    • 2013-08-28
    • 2013-02-02
    • 2017-10-20
    • 2015-06-20
    • 2014-02-11
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多