Facebook: получить маркер доступа для публикации в виде страницы


Можно Facebook api как-то получить маркер доступа, чтобы использовать api facebook, как пользователь, который нажал "use facebook as"?

Можно ли как-то получить маркер доступа для использования api facebook, как пользователь, который нажал "use facebook as"?

Я пытаюсь разрешить своему сайту размещать сообщения на стене страницы facebook. У меня уже есть приложение, которое я использую, чтобы позволить моим пользователям войти в свою учетную запись FB. Однако я бы предпочел не требовать от администратора страницы авторизации полных страниц manage_pages в моем приложении. Я уже добавил приложение на свою страницу FB, но нет никаких вариантов, чтобы дать этому приложению некоторые разрешения на моей странице.

1 2

1 ответ:

Конечно, это возможно.

На странице официальной документации о разрешениях написано:

Страница access_token

Access_token, используемый для управления страницей. Это используется когда вы хотите выполнить операцию, действующую как страница. Такой доступ маркер извлекается путем выдачи HTTP-запрос GET в /user_id/счетов или /Товары?fields=access_token с разрешением manage_pages. Получение /USER_ID / accounts вернет список страниц (включая профиль приложения страницы), к которым пользователь имеет административный доступ в дополнение к access_token для каждой страницы. Кроме того, вы можете получить доступ к странице маркер для одного, конкретного, страницы путем выдачи HTTP-запрос GET для /Товары?fields=access_token с разрешением manage_pages (вы необходимо запросить поле access_token специально через поля= параметр). Дополнительную информацию смотрите в документации по объекту Page информация. Примечание: после 1 ноября 2011 года, разрешение manage_pages будет необходим для всех доступов к страницам пользователя через это соединение, то есть как для чтения страниц пользователя, так и для извлечения маркеры доступа для этих страниц. Смотрите документацию для пользователя объект для получения дополнительной информации.