0

PHP用のFacebook APIを使用して、Facebookからアルバムと写真を取得しようとしています。アプリを作成したので、AppId と AppSecretId を取得しました。他のユーザーからの写真ではなく、自分の写真を表示したいので、ログイン ウィンドウは必要ありませんが、写真を取得しようとするたびに、「アクティブなアクセス トークンを使用して情報を照会する必要があります。現在の使用者。"

別のユーザーからの写真を表示する場合は、ログインを要求してからアクセス トークンを生成する必要があることはわかっていますが、そうではありません。

アプリ トークンを生成して、これをアクセス トークンとして使用しようとしましたが、どちらも機能しません。

これは私が使用しているコードです:

    require_once("facebook/facebook.php");
        try{
            $facebook = new Facebook(array(
                    'appId' => '<APPID>',
                    'secret' => '<SECRETID>',
                    'cookie' => true
            ));

echo($facebook->getUser());
        if(is_null($facebook->getUser()))
        {
                header("Location:{$facebook->getLoginUrl(array('req_perms' => 'user_status,publish_stream,user_photos'))}");
                exit;
        }
        $me = $facebook->api('/me');

        $albums = $facebook->api('/me/albums', array('access_token' => $facebook->getAccessToken()));
        echo($albums);
    }catch(Exception $e){
        echo "THIS IS THE ERROR: " . $e->getMessage();
        die;
    }

これで私を助けてくれることを願っています。どうもありがとう!!

4

1 に答える 1

1

個人アカウント用の Facebook アクセス トークンを生成する最も簡単な方法は、Graph API Explorer にアクセスすることです。コードにコピー/貼り付けできるアクセス トークンが自動的に生成されます。

https://developers.facebook.com/tools/explorer

さらに、そのページの [アクセス トークンを取得] ボタンを使用して、特定のアクセス許可を持つアクセス トークンを要求できます。

于 2013-03-27T14:49:25.287 に答える