我正试图从以下Facebook页面中提取内容:https://graph.facebook.com/100000123344690/feed
我已经使用以下命令成功地提取了数据:
$ch = curl_init('https://graph.facebook.com/100000123344690/feed');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
$response = curl_exec($ch);
$wall = json_decode($response);
var_dump($wall->data);
现在,我对如何循环遍历$wall对象并输出消息参数感到困惑。有人能告诉我一个简单的循环输出消息参数吗?
这行得通:
foreach($wall->data as $post){
echo $post->message;
}
你从facebook提取的是json格式的数据。你必须把它转换成一个数组才能循环。您必须将true传递给json_decode
以将其解码为多维数组,尝试:
$wall = json_decode($response, true);print_r(墙)美元;