Я прочитал много руководств/статей/вопросов здесь об этом, а также пытался найти что-то полезное в документации fb.
Пока что я сам не достиг никакого прогресса, так что любой вклад был бы очень признателен, я просто пытаюсь получить доступ к списку моих фотографий, но все, что я получаю - пустой массив.
Я знаю, что я добавил больше req_perms, чем мне нужно, возможно, я просто скопировал те из "рабочего руководства", которые не сработали для меня, и после прочтения темы здесь я также добавил user_photo_video_tags, потому что это сработало для автора темы (опять же, не для меня).
Я получил диалог для разрешения обмена фотографиями с моим приложением, вход работает без проблем, токен доступа, который я получаю, кажется, правильный, после входа я посетил:
https://graph.facebook.com/me/photos?access_token= и токен, и получил пустой массив, если бы я не был залогинен или токен доступа не был связан с моим приложением, была бы какая-то ошибка, но все, что я получаю, это пустой массив.
Заранее спасибо за любой ответ.
Благодаря Chaney Blu я смог проверить свои разрешения:
{
"data": [
{
"installed": 1,
"status_update": 1,
"photo_upload": 1,
"video_upload": 1,
"create_note": 1,
"share_item": 1,
"publish_stream": 1
}
]
}
$app_id,
'secret' => $app_secret,
'cookie' => true
));
$loginLink = $facebook->getLoginUrl(array(
'scope' => 'user_status,publish_stream,user_photos,user_photo_video_tags'
));
$logOutLink = $facebook->getLogoutUrl();
$user = $facebook->getUser();
if ($user) {
try {
// User logged in, get token
$token = $facebook->getAccessToken();
//var_dump($token); dumped successfully
// Get public profile info
$user_profile = $facebook->api('/me');
//var_dump($user_profile); dumped successfully
$photos = $facebook->api('/me/photos?access_token=' . $token);
var_dump($photos); // Empty array, BAH!
} catch (FacebookApiException $e) {
$user = null;
}
}
?>
Click here to login if you aren't autoredirected
Click here to logout