我正在尝试使用 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;
}
我希望你能帮我解决这个问题。太感谢了!!