2

Я пытаюсь загрузить фотографию в альбом фан-страницы с помощью PHP SDK:загрузить фото -> неправильно альбом

$this->facebook->setFileUploadSupport(true); 

$fields['image']  = '@'.realpath($source); 
$fields['message']  = $message; 
$fields['access_token'] = $this->settings['access_token']; 

$return = $this->facebook->api($albumID.'/photos', 'POST', $fields); 
  • $this->facebook является объектом facebook SDK
  • $albumID это идентификатор альбома, который принадлежит к фан-странице
  • Мое приложение имеет разрешения publish_stream, user_photos, manage_pages и некоторые более

Загрузка выполняется, но изображение помещается в альбом [myAppName] Photos принадлежит владельцу страницы.

Как я могу выполнить, чтобы фотография загружалась в указанный альбом? Спасибо заранее!

ответ

0

Решение состоит в использовании id, которое вы получаете через графический API. Не AID, а не object_id (через FQL).

0

Вы должны использовать Page's access_token, загружающие фотографии в альбом Певки, в противном случае контент будет опубликован для пользователя, обладающего активным access_token.

+0

Благодарим вас за ответ. Теперь facebook создал новый альбом под названием '[myAppName] Photos' для ** страницы ** и сохраняет загружаемые файлы там. –

+0

Ну, это, вероятно, означает, что '$ albumID' пуст. Попробуйте сбросить его перед выдачей запроса. –

+0

Я проверил это еще раз: он не пуст, и это действительный идентификатор альбома. –

Смежные вопросы