2014-11-23 28 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

相關問題