【问题标题】:See if a user is following me from tweet JSON?查看用户是否从推文 JSON 中关注我?
【发布时间】:2014-11-23 17:03:18
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: javascript json twitter


    【解决方案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 时是否对您有所帮助。但至少,您不必像上面所说的那样“请求我的关注者列表并与每条新推文进行比较”。

    【讨论】:

    • 这很有用,谢谢,我可能会这样做,但希望有一种方法可以在初始推文中保存数据以避免额外的请求 - 我正在关注那些速率限制。 ..
    猜你喜欢
    • 2021-06-11
    • 1970-01-01
    • 2019-03-18
    • 2012-12-24
    • 1970-01-01
    • 2022-07-05
    • 2018-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多