在Twitter Api获取id的用户名

时间:2017-03-30 16:39:45

标签: api twitter

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

其他一些方法,比如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那样的东西。

3 个答案:

答案 0 :(得分:2)

使用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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

这在 Twitter 2 api 中发生了变化。获取单个用户的用户名:

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

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

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

点击here了解更多信息