1

友達リストと個人データをインポートできますが、写真のインポートが機能しません。「/me」は機能し、「/me/friends」は機能しますが、「me/photos」と「/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;
}
4

1 に答える 1

2

許可を求めていません。

$loginurl = $facebook->getLoginUrl();

になる

$loginurl = $facebook->getLoginUrl(array('scope' => 'user_photos'));

詳しくはgetLoginUrl こちらをご覧ください。アクセス許可のリストはこちらにあります。

于 2013-06-04T15:15:47.293 に答える