1

以下のグラフAPIのURLから、

$graphURL = "https://graph.facebook.com/me/news.reads&access_token=$access_token?" .
//"callback=''&" .
"date_format=U&" . 
"limit=5";

次の形式で配列結果を取得します。

{"data":[{"id":"10151079746224166",
"from":{"name":"Nicholas Billionea","id":"666859165"},
"start_time":1344853875,
"end_time":1344853875,
"publish_time":1344853875,
"application":{"name":"Muzikki","namespace":"muzikki","id":"354957834546710"},
"data":{"article":{"id":"10150987952714331",
"url":"http:\/\/muzikki.com\/articles\/headlines\/mustapha-qtac-become-ambassadors-for-gui\/",
"type":"article",
"title":"Mustapha, Q-Tac become ambassadors for Guiness campaign in kenya"}},
"type":"news.reads",
"no_feed_story":false,
"likes":{"count":0,"can_like":true,"user_likes":false},
"comments":{"count":0,"can_comment":true}},

... この multidim 配列から記事のタイトルを抽出するにはどうすればよいですか?

4

2 に答える 2

1

出力を json として解析します。

$d = json_decode($data,true); // Here $data is the output returned from facebook API
print_r($d['data'][0]['data']['article']);

出力は次のようになります。

Array
(
    [id] => 10150987952714331
    [url] => http://muzikki.com/articles/headlines/mustapha-qtac-become-ambassadors-for-gui/
    [type] => article
    [title] => Mustapha, Q-Tac become ambassadors for Guiness campaign in kenya
)
于 2013-09-18T10:55:06.137 に答える
0

JSON として解析し、他の配列と同様に必要なフィールドを抽出します

于 2012-08-17T14:22:16.440 に答える