Разместить на странице с олицетворением access_token? - PullRequest
3 голосов
/ 19 ноября 2011

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

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

Я предполагаю, что у приложения есть разрешение на публикацию на этой странице, но когда я пытаюсь опубликовать сообщение, я получаю следующую ошибку

{
   "error": {
      "message": "(#200) The user hasn't authorized the application to perform this action",
      "type": "OAuthException"
   }
}

Как проверить разрешение?

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

1 Ответ

0 голосов
/ 06 апреля 2014

Токен, который вы приобретаете, является токеном доступа к приложению .

. Для публикации на странице как самой страницы вам необходим маркер доступа к странице .

Чтобы получить токен доступа к странице, необходимо выполнить следующий вызов API с токеном доступа с разрешением manage_pages:

/{page-id}?fields=access_token

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

У вас также может быть токен доступа к странице с неограниченным сроком действия.Чтобы получить его, выполните следующие действия: Как можно получить долгосрочный токен для публикации на фан-странице Facebook с сервера

...