1

我制作了一个简单的 Twitter API 程序,它将遍历您的关注者并抓取所有关注者。它通过他们的 ID 获取他们。我如何获得他们的 screen_name?

我知道我必须使用 user_id 作为参数之一来处理用户/查找。

我注意到我认为是我的问题。

我试图得到的 JSON 代码是这样的。

[
 {
  "screen_name": "twitter"
 }
]

我已经做到了(如下。)

{
  "screen_name": "twitter"
}

使用查找功能 ( https://dev.twitter.com/docs/api/1/get/users/lookup ) 它以“[”开头。

我在想我必须做类似的事情。

$LookUp_JSON->[1]->screen_name 然后会打印“twitter”,但显然不是。

4

1 回答 1

2

查看 Twitter API 控制台 ( https://dev.twitter.com/console )

..并对其进行一些破解,因为从控制台的角度来看它没有记录。

转到users/show你会看到这个的地方

http://api.twitter.com/1/users/show.json?screen_name={screen_name}

改成这个

http://api.twitter.com/1/users/show.json?user_id={id}

IE 的 ID 为 @TwitterAPI (6253282) 此调用

http://api.twitter.com/1/users/show.json?user_id=6253282

会给你这个:

{
  "id": 6253282,
  "id_str": "6253282",
  "name": "Twitter API",
  "screen_name": "twitterapi",
  "location": "San Francisco, CA",
etc...
}
于 2012-04-05T09:05:53.877 回答