[英]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.