Опубликовать на странице Facebook с токеном доступа к приложению

У меня есть страница facebook, приложение facebook и учетная запись администратора facebook этой страницы.

Теперь я хочу опубликовать ссылку на этой странице (мне все равно, как).

Так как теперь я сделал это, получив токен доступа пользователя администратора для моего приложения, затем получил страницу, получил токен доступа для этого, а затем отправил сообщение с администратором на странице через мое приложение.

Срок действия токена истек, и я прочитал в документации, что могу:

Например, если пользователь предоставил вашему приложению разрешения publish_stream, ваше приложение может использовать маркер доступа к приложению для публикации обновления статуса от его имени.

Итак, я получил токен доступа к приложению.

Но теперь я не знаю, как быть дальше, как я могу опубликовать на стене страницы с этим токеном?


person Nick Russler    schedule 28.10.2012    source источник


Ответы (2)


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

https://developers.facebook.com/docs/reference/api/page/

Как описано в ссылке выше

Чтобы выполнять следующие операции от имени Страницы, а не текущего пользователя, необходимо использовать токен доступа Страницы, а не токен доступа пользователя, который обычно используется для чтения объектов Graph API. Этот токен доступа можно получить, выполнив HTTP GET для /USER_ID/accounts с разрешением manage_pages. Это вернет список страниц (включая страницы профиля приложения), к которым у пользователя есть административный доступ, а также access_tokens для этих страниц. Кроме того, вы можете получить токен доступа к странице для одной конкретной страницы, выполнив HTTP GET для /PAGE_ID?fields=access_token с разрешением manage_pages, как описано выше. Для публикации на Странице также требуется разрешение publish_stream, если не указано иное.

person phwd    schedule 28.10.2012
comment
Могу ли я получить такой токен из токена приложения? - person Nick Russler; 28.10.2012
comment
может ли сама страница быть пользователем приложения? - person Nick Russler; 28.10.2012
comment
@NickRussler см. редактирование. Должен быть пользователь, который управляет страницей, использующей приложение. - person phwd; 28.10.2012
comment
когда я вызываю эти страницы с токеном приложения, я получаю только идентификатор своей страницы или когда я пытаюсь получить USER_ID/accounts, я получаю исключение, которое требует токен пользователя. Думаю, мне нужно использовать токен пользователя и обновить его с помощью рукой время от времени. - person Nick Russler; 29.10.2012

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

По-прежнему можно публиковать на стене пользователей, авторизовавших приложение, но не на их страницах...

person Nick Russler    schedule 29.10.2012
comment
любое решение для этого? - person Jamsheer; 30.05.2016