【问题标题】:Get username by id in Twitter Api在 Twitter Api 中通过 id 获取用户名
【发布时间】:2017-08-24 17:20:42
【问题描述】:

如何通过对 Twitter Api 的请求通过用户 ID 获取用户名?

其他一些方法,例如followers/ids,会向我们提供一组 ID 作为响应,我不确定如何从中获取他们的用户名。

方法“followers/ids”的响应如下所示:

{
"ids": [782235942383972400, 16664925, 839240398010781700, 39606379, 19713521, 
...
...
...
...
...
899462802, 198446818],
"next_cursor": 0,
"next_cursor_str": "0",
"previous_cursor": 0,
"previous_cursor_str": "0"
}

如何从这些 id 中获取用户名?我想要类似this webpage 的东西。

【问题讨论】:

    标签: api twitter


    【解决方案1】:

    使用GET https://api.twitter.com/1.1/users/show.json?user_id=ID 并查看返回的JSON 对象的screen_name 属性。

    参考:https://api.twitter.com/1.1/users/show.json

    【讨论】:

      【解决方案2】:

      由于您从followers/ids 获得多个 Twitter 用户,您可能需要批量查找相应的屏幕名称。另一个答案中提到的users/show API 端点只处理一个用户。对于最多 100 个用户,请使用 users/lookup

      【讨论】:

        【解决方案3】:

        这在 Twitter 2 api 中有所改变。获取单个用户的用户名:

        https://api.twitter.com/2/users/123456
        

        对于多个用户(最多 100 个),请使用:

        https://api.twitter.com/2/users?ids=123456,456789"
        

        点击here了解更多信息

        【讨论】:

          猜你喜欢
          • 2019-03-28
          • 1970-01-01
          • 1970-01-01
          • 2021-03-06
          • 1970-01-01
          • 2013-07-23
          • 2012-08-10
          • 2011-01-03
          • 2015-11-22
          相关资源
          最近更新 更多