iphone - 获取使用 iOS 的 Twitter 关注者

标签 iphone ios twitter

我想知道是否有办法只获取那些使用 iOS 的 Twitter 关注者。或者获取一个字段,指示关注者使用的设备。就像在 facebook 中一样,我们可以使用“从用户所在的位置选择设备”来查询用户设备的数组。

目前我正在使用 REST API v1.1 来获取关注者。但无法确定他们的设备操作系统。有没有办法在推特上做到这一点?

最佳答案

没有直接的方法,但每条推文都包含一个“来源”值,指示用户使用哪个应用发布该推文。

例如我的这条推文是使用 iPhone 版 Twitter 发布的: https://api.twitter.com/1/statuses/show/299800258660151296.json?include_entities=true

“来源”值为:

"source": "<a href=\"http://twitter.com/download/iphone\" rel=\"nofollow\">Twitter for iPhone</a>", 

因此,在您的情况下,您应该首先获取关注者列表,然后获取每个用户的最后一条推文并检查“来源”值。

尽管如此,您仍必须编译一份 iOS 应用列表以与源匹配。

此外,您将很快达到速率限制。

另一种方法是使用 Twitter 公共(public)流媒体 API,关注您要分析的用户并检查那里的源值。您不会以这种方式达到速率限制,但所有关注者都可能需要一段时间才能发推文。

关于iphone - 获取使用 iOS 的 Twitter 关注者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14727365/

相关文章:

ios - Ionic - 应用程序卡在启动画面上

javascript - 保存到 MongoDb 时 Node UnhandledPromiseRejectionWarning

javascript - 使用 Javascript 无需 Auth/API 即可提取 Twitter 个人资料图片

iphone - 将 UIButton 向下移动 10px 并打开新的 ViewController

iphone - 如何用不同的变量重复一个 Action ?

iphone - 在 UITableviewcell 中存储 boolean 值

objective-c - Twitter集成到iOS 4和5 App中

iphone - 如果没有 View 更新,动画不会开始

ios - Swift:确定 iOS 屏幕尺寸

ios - 需要帮助让我重新了解重试概念并在RxSwift中共享