我想知道是否有办法只获得那些使用iOS的推特粉丝。或者,也可以获得一个字段,指示关注者使用哪些设备。就像在facebook中一样,我们可以使用以下方式查询用户设备数组:“从用户选择设备......”。
目前我正在使用REST API v1.1来获取关注者。但无法确定他们的设备操作系统。有没有办法在推特上做到这一点?
答案 0 :(得分:2)
没有直接的方法,但每条推文都包含一个“来源”值,表示用户用来发布推文的应用。
e.g。我的这条推文是使用Twitter for iPhone发布的: 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公共流API,跟随您要分析的用户并检查其中的源值。您不会以这种方式达到速率限制,但所有关注者可能需要一段时间来推文。
答案 1 :(得分:1)
不,目前Twitter没有提供任何可以为您提供使用iOS的粉丝的API。
您只能获得关注者列表,但无法确定他/她是否使用iOS。