Добавить альбом на страницу с помощью API (php) - PullRequest
2 голосов
/ 15 сентября 2011

Я пытаюсь создать альбом для страницы, однако я получаю следующую ошибку:

[15-Sep-2011 22:38:14] Неустранимая ошибка PHP: Uncaught OAuthException: (# 100)Неверный идентификатор владельца альбома, брошенный в C: \ inetpub \ wwwroot \ Diveengine \ v3 \ facebook \ base_facebook.php в строке 988

код выглядит следующим образом

require 'facebook.php';
$facebook = new Facebook(array(
    'appId'  => "aaaaaaaaaaaa",
    'secret' => "aaaaaaaaaaaaaaaaaaaaa",
));

$facebook->setAccessToken("aaaaaaaaaaaaaaaaaaaaa");

$me = $facebook->api('/me');


//At the time of writing it is necessary to enable upload support in the Facebook SDK, you do this with the line:
$facebook->setFileUploadSupport(true);



//Create an album
$album_details = array(
        'message'=> 'test album',
        'name'=> 'Test Album'
);
$create_album = $facebook->api('/pageid/albums', 'post', $album_details);
// I have the page ID

//Get album ID of the album you've just created
$album_uid = $create_album['id'];

Я смогсоздать альбом для моего профиля, однако я хочу это для страницы.

1 Ответ

4 голосов
/ 11 октября 2011

хорошо, чувак, это заняло достаточно много времени, чтобы понять это, но здесь идет.Ваш код, вероятно, в порядке, но хитрость заключается в получении правильного токена доступа.Первоначально я думал, что мне нужно создать токен доступа к странице (с помощью Graph Api Explorer) со всеми оборками, которые позволили бы мне делать то, что я хотел.

Оказывается, все, что вам нужно сделать, это:

1) перейдите на https://developers.facebook.com/tools/explorer 2) он, вероятно, автоматически заполнит ваш идентификатор Facebook, но прикрепит / аккаунты наконец там, так что это будет выглядеть так:

# yourfacebookidnumber / account

или вы можете просто изменить его на

https://graph.facebook.com/me/accounts

вы получите дамп JSON со списком всех фан-страниц, администратором которых вы являетесь.Найдите фан-страницу, на которую вы хотите публиковать (вы должны быть администратором этой фан-страницы).

Возьмите указанный там токен доступа, используйте его в своем коде, и Боб станет вашим дядей!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...