如何通过对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那样的东西。
答案 0 :(得分:2)
使用GET https://api.twitter.com/1.1/users/show.json?user_id=ID
并查看返回的JSON对象的screen_name
属性。
答案 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了解更多信息