2013-08-04 2 views
0

Я администратор для страницы в Facebook Я хочу обработать планировщик заданий на стороне сервера, который публикует каждое конкретное время на этой странице с помощью API-интерфейса Facebook Graph.Как я могу получить токен доступа к постоянной странице?

Я использую этот код для выполнения этой работы: $facebook->api("/$page_id/feed","post",$args);, и он отлично работает для меня.

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

Любое предложение о том, как получить постоянный токен доступа к странице?

Примечания: Я последовал шаги в Facebook documentation , но у меня есть 3 странствия по этому поводу:

  1. Должен ли я иметь Facebook приложение, чтобы получить долгоживущее Authentication страницы ??
  2. У меня нет такой опции в моем расширенном настройке приложения для Facebook. "deprecate offline_access" ??
  3. Является ли 60-дневная максимальная действительная продолжительность, которую я могу дать ей. Page Токен доступа .. не может ли он стать постоянным навсегда?
+0

Вы можете получить постоянный маркер: http://stackoverflow.com/questions/17197970/facebook-permanent-page-access-token/17234650#17234650 – Josh

ответ

1

Раньше люди могли использовать разрешение offline_access для получения постоянного токена. Но похоже, что Facebook отвергает это конкретное разрешение. Вместо этого вам сначала нужно получить краткосрочный токен, а затем обменять его на долгоживущий токен, который остается действительным в течение 60 дней. То же самое касается токенов страницы.

Когда пользователь предоставляет приложение, разрешения manage_pages, приложение может получить токены страницы для страниц, которые пользователь администрирует по запрашивая [ID пользователя]/счет Graph API конечной точки. С миграцией , при использовании недолгого токена доступа пользователя для запроса этой конечной точки , маркеры доступа к странице также недолговечны.

Обмен токеной доступа для долговременного доступа к токену с использованием конечной точки и шагов, описанных ранее. Используя долгоживущий токен доступа , запрос конечной точки [Идентификатор пользователя]/учетных записей теперь предоставит токены доступа к странице, срок действия которых не истекает для страниц, которыми управляет пользователь . Это также будет применяться при запросе с недействующим токеном доступа , полученным с помощью устаревшего разрешения offline_access .

https://developers.facebook.com/roadmap/offline-access-removal/

Смежные вопросы