Facebook图表api json_decode错误
问题描述:
玩弄Facebook Graph API和Facebook PHP SDK。使用json_decode()有问题,我不断收到错误“json_decode()期望参数1是字符串”。Facebook图表api json_decode错误
if ($fbme) {
try {
$pages = $facebook->api('/me/accounts');
}
catch(Exception $o) {
d($o);
}
}
$pages = json_decode($pages, true);
foreach ($pages->data as $page) {
echo $page->name;
echo $page->category;
echo $page->id;
}
答
api
方法已经为您解码响应。你不必使用json_decode
,因为它已经是一个数组了。
foreach ($pages['data'] as $page) {
echo $page['name'];
echo $page['category'];
echo $page['id'];
}
那么,`$ pages`包含什么? – 2010-12-06 19:01:57
当我使用print_r($ pages)输出“Array”时,我输出$ pages时,我输出Array([data] => Array([0] => Array([name] => Company Name [category] =) > Professional_services [id] => 150568998319 [access_token] =>)) – ZaneDeFazio 2010-12-06 19:06:40