-1

重複の可能性:
foreach の無効な引数

私は単に FB グラフィック API の結果を解析しようとしています。

foearch ループを試行すると、無効な引数エラーが発生します

これがコードです

$url = urlencode("http://***.com/pages/view?id=2153&item=Mens-Collection-Shoes");

$request_url ="https://graph.facebook.com/comments/?ids=".$url;
$requests = file_get_contents($request_url);
$fb_response = json_decode($requests, true);

foreach($fb_response->data as $item){
echo $item->message . '<br />';
echo $item->from->id . '<br />';
echo $item->from->name . '<br />';
echo $item->message . '<br />';
echo $item->created_time . '<br /><br />';
}

ダンプ$requestsすると(私がフォーマットしました):

{"http:\/\/***.com\/pages\/view?id=2153&item=Mens-Collection-Shoes":
{"comments":
{"data":[
{"id":"***_78606","from":
{
"name":"Laura","id":"***"},
"message":"I love these.",
"can_remove":
false,
"created_time":"2012-11-20T10:20:16+0000",
"like_count":0,
"user_likes":false
}],
"paging":{
"next":"https:\/\/graph.facebook.com\/***\/comments?limit=25&offset=25&__after_id=***_78606"
}}}}

何か案は?おそらく私には見えない単純なもの

ありとなしで試しましurlencodeたが、違いはありません

4

1 に答える 1

1

私は信じている

json_decode($blah, TRUE)

配列を返します...オブジェクトではありません。trueを削除してみてください

$fb_response = json_decode($requests, true);

于 2012-11-20T12:19:03.520 に答える