2014-11-23 64 views
0

我使用Twitter流媒体API来捕获包含特定短语的推文。在推文JSON中,有没有办法查看用户是否在跟踪我(即,如果推文作者正在关注启动流的已认证用户)?看看用户是否从推特JSON跟踪我?

我注意到,微博有一个tweetObject.user.following属性,但是当这真正,这似乎是因为我下面的鸣叫的作者,而不是周围的其他方式。

有没有一种方法可以准确地查看推文的作者是否在跟踪我,而不是为我的追随者列表做出请求并与每个新推文进行比较?

如果有人可以提供一些信息,谢谢!

回答

1

Twitter REST API有一种显示用户关系数据的方法。请参阅https://dev.twitter.com/rest/reference/get/friendships/show上的文档。它说:

返回有关两个 任意用户之间关系的详细信息。

该响应包含在sourcetarget用户followingfollowed_by字段。这是结果示例:

{ 
"relationship": { 
    "target": { 
    "id_str": "12148", 
    "id": 12148, 
    "screen_name": "ernie", 
    "following": false, 
    "followed_by": false 
    }, 
    "source": { 
    "can_dm": false, 
    "blocking": null, 
    "muting": null, 
    "id_str": "8649302", 
    "all_replies": null, 
    "want_retweets": null, 
    "id": 8649302, 
    "marked_spam": null, 
    "screen_name": "bert", 
    "following": false, 
    "followed_by": false, 
    "notifications_enabled": null 
    } 
} 
} 

我不知道在使用流API时这是否可以帮助您。但至少,您不必“请求我的追随者名单,并与每个新鸣叫相比较”,就像您上面所说的那样。

+0

这很有用,谢谢,我可能会这样做,但希望有一种方法可以让初始tweet上的数据避免额外的请求 - 我正在观察这些费率限制... – tripRev 2014-11-23 09:14:57

相关问题