无法用php获取Facebook的用户照片

时间:2012-07-09 08:50:48

标签: facebook facebook-graph-api

我正在尝试获取用户的照片,但我无法获取用户的照片数据。

我正在尝试这个:

$photos = $facebook->api('https://graph.facebook.com/'.$profileFID.'/photos?access_token='.$access_token);
print_r($photos);

我确定网址是正确的,因为在浏览器中粘贴它会显示照片数组。但是,当我尝试打印数组以检查我是否得到它时,我只得到这个:

( [id] => https://graph.facebook.com/1409006586/photos ) 

如何使用用户照片获取完整数组?

2 个答案:

答案 0 :(得分:2)

Facebook SDK将负责为您构建网址(并附加access_token),您只需构建查询:

$photos = $facebook->api('me/photos');

如果用户当前未登录但您拥有access_token,请使用:

$photos = $facebook->api($profileFID.'/photos', 'get', array('access_token'=>$access_token));

P.S:始终将您的查询放在try...catch

答案 1 :(得分:0)