我可以导入我的朋友列表和我的个人数据,但导入照片不工作。"/me"可以,"/me/friends"可以,但"me/photos"answers"/me/albums"不行。我在谷歌上搜索并尝试了一些关于stackoverflow的答案,但似乎都不起作用。这是我的代码,如果有人能给我指出正确的方向,我会很感激。
public function getuserpics(){
$facebook = new Facebook(array(
'appId' => $this->appid,
'secret' => $this->appsecret,
));
$access_token = $facebook->getAccessToken();
$params = array(
'method' => 'get',
'access_token' => $access_token
);
// Get User ID
$user = $facebook->getUser();
if ($user){
$logouturl = "logout.php";
$str = "<a href='"".$logouturl."'">Logout</a>";
$ret[0] = 1;
$ret[1] = $str;
$albums = $facebook->api('/me/albums', $params);
var_dump($albums);
}
else {
$loginurl = $facebook->getLoginUrl();
$str = "<a href='"".$loginurl."'">Login With Facebook</a>";
$ret[0] = 0;
$ret[1] = $str;
}
return $ret;
}
您没有请求权限。
$loginurl = $facebook->getLoginUrl();
是
$loginurl = $facebook->getLoginUrl(array('scope' => 'user_photos'));
在这里阅读更多关于getLoginUrl
的信息。你会在这里找到权限列表