看看用户是否通过推文JSON关注我?

时间:2014-11-23 08:32:59

标签: javascript json twitter

我正在使用Twitter流API来捕获包含某个短语的推文。在推文JSON中,有没有办法查看用户是否关注我(即推文作者是否关注启动流的经过身份验证的用户)?

我注意到推文有 tweetObject.user.following 属性,但是当 true 时,它似乎是因为我关注了推文的作者,而不是相反。

有没有办法准确地查看推文的作者是否关注我,而不是请求我的关注者列表并与每个新推文进行比较?

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

1 个答案:

答案 0 :(得分:1)

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

  

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

回复包含followingfollowed_by用户中的sourcetarget个字段。这是结果样本:

{
"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时这是否可以帮助您。但至少,你没有必须“请求我的关注者列表并与每个新推文的进行比较”,就像你上面所说的那样。