簡體   English   中英

Facebook API-檢索我自己的相冊和照片

[英]Facebook API - Retrieve my own albums and photos

我正在嘗試使用PHP的Facebook API從Facebook檢索我的相冊和照片。 我已經創建了一個應用程序,現在有了我的AppId和AppSecretId。 我不需要任何登錄窗口,因為我想顯示自己的照片,而不是其他任何用戶的照片,但是每次嘗試檢索它們時,我都會收到此消息“必須使用活動訪問令牌來查詢有關當前用戶。”

我知道,如果我要顯示其他用戶的照片,那么我應該要求他們登錄,然后生成訪問令牌,但事實並非如此。

我嘗試生成一個App令牌,並嘗試將其用作訪問令牌,但是它也不起作用。

這是我正在使用的代碼:

    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;
    }

希望您能幫到我。 非常感謝!!

為您的個人帳戶生成Facebook訪問令牌的最簡單方法是訪問其Graph API Explorer。 它將自動生成一個訪問令牌,您可以將其復制/粘貼到您的代碼中。

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

此外,您可以使用該頁面上的“獲取訪問令牌”按鈕來請求具有特定權限的訪問令牌。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM