2012-01-21 4 views
0

Я хочу создать новый альбом через график api для страницы, которой управляет пользователь. У меня есть разрешение manage_pages, и я могу загружать отдельные фотографии на страницу (FB собирает их в альбом с именем приложения), и я считаю, что могу загружать фотографии в альбом, указанный id (как указано в документации). Но нет ничего о создании нового альбома для страниц через вызовы api. Я пытался использовать способ, который описывает, как создать альбом для пользователя:Создание нового альбома для страницы поклонника FB через график api

$fb->api("/".$account->getAccountId()."/albums", "POST", array('name' => 'my new album')); 

, но этот запрос возвращает мне следующее сообщение об ошибке: (#100) Invalid ID for album owner. Есть ли способ создать альбом для страницы FB?

Благодаря

ответ

4

Когда вы делаете вызов POST новый альбом, вы должны использовать маркер доступа к странице. Вы можете получить токен доступа к странице из возвращаемого массива, когда вы вызываете me/accounts.

Вы можете попробовать его в инструмент Graph API Проводник: https://developers.facebook.com/tools/explorer

+0

да, конечно, у меня есть маркеры доступа для каждой страницы, потому что я не могу выполнить любое требуемое для меня действий без него. – haynar

+0

Это работает для вас в проводнике? Не забудьте скопировать/вставить токен доступа PAGE в поле формы токена доступа, если вы хотите сделать HTTP POST на графике, чтобы добавить альбом. – DMCS

+0

Я тоже пробовал этот путь, я скопировал/вставил нужный токен доступа на страницу и вернул ту же ошибку. Поскольку ничего не говорится о создании альбомов для страницы в документах (есть способ получить только существующие альбомы), я полагаю, что это невозможно, но я должен обязательно сообщить клиенту, что это невозможно. – haynar

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