Использование Graph API для публикации на фан-странице в качестве фан-страницы (не для пользователя) - PullRequest
2 голосов
/ 30 декабря 2011

нужна помощь.У меня есть код API Graph, который использует токен авторизации с автономными разрешениями для публикации на фан-странице, как я.Я не могу понять, как заставить его публиковать на фан-странице как фан-страницу .API Explorer работает только как отдельный пользователь.Когда я делаю «использовать Facebook как ...» для страницы и пытаюсь использовать проводник, он говорит мне, что должен вернуть меня к тому, чтобы я стал первым.Таким образом, токен авторизации предназначен для моей личной учетной записи, а не для учетной записи фан-страницы.Аутентификационный токен имеет права доступа manage_pages, но он позволяет мне публиковать сообщения на странице как я.

У кого-нибудь есть ответ или знаете, где я могу его найти?Поиск по FB, Bing, Google все ничего не подтянет по этой конкретной проблеме.

Суть в том, конечно, что, хотя я могу иметь пост автоматизации, как я, это означает, что пост не отображается какбудучи со страницы, так что большинство людей не увидят его.Нужен взрослый присмотр!;)

Ответы [ 3 ]

2 голосов
/ 03 января 2012

Для публикации на фан-странице вам нужно не только разрешение на управление страницей, но самое главное, вам нужен токен доступа к странице , вот код для получения токена доступа к странице.

$pages_arr = array(
'access_token'=>$access_token ,
'fields'=>'access_token' 

);


// Get Page access_token
$page_token = $fb->api('/'.$pageid, 'get',$pages_arr);

$page_access_token=$page_token['access_token']; // get page access_token

// you got the page access token,now use it to do anything on page as page 
2 голосов
/ 30 декабря 2011

Ознакомьтесь с документацией по аутентификации под заголовком App Login.Вся необходимая информация находится там ...Вы должны запросить токен доступа для страницы, а не для пользователя - тогда все сообщения, которые вы делаете, находятся внизу страницы.


https://graph.facebook.com/oauth/access_token?
     client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&
     grant_type=client_credentials

Извлечение этого URL даст вам правильный токен доступа для публикации на вашей странице.

0 голосов
/ 04 января 2012

См. Мое сообщение в блоге "Как разместить на странице и КАК страница" на http://bobbelderbos.com/2011/11/facebook-api-post-to-page-and-as-page/

Если у вас есть разрешение manage_pages, для каждой страницы требуется собственный код доступа.

См. Сообщение в блоге для дальнейшего объяснения, демонстрации и загрузки кода.

...