我正在尝试构建一个简单的脚本,我可以在Twitter用户名列表中传递,然后它将访问Twitter API并返回我请求的用户的详细信息列表。
以下是我到目前为止,它返回一个JSON响应,其中包含我在URL中发送的3个用户的所有数据。
我需要弄清楚如何访问这些项目,我打算将它们保存到数据库中,因此我需要能够将返回的项目作为变量进行访问。此外,JSON中的用户/结果数量每次都会有所不同,具体取决于我请求的名称数量,因此我需要以某种方式迭代此JSON响应。
任何人都可以帮助我吗?
$json = file_get_contents('http://api.twitter.com/1/users/lookup.json?screen_name=fishriver,metinogtem,friendproject');
$obj = json_decode($json);
echo '<pre>';
print_r($obj);
echo '</pre>';
答案 0 :(得分:4)
迭代很容易:
foreach ($obj as $varName => $varValue)
{
// ...
}
答案 1 :(得分:3)
使用foreach
迭代JSON对象。
$json = file_get_contents('http://api.twitter.com/1/users/lookup.json?screen_name=fishriver,metinogtem,friendproject');
$obj = json_decode($json);
echo '<pre>';
foreach($obj as $index => $user) {
echo $user->screen_name."<br>";
// insert into database here
}
echo '</pre>';