Я ищу автоматическое обновление Facebook access_tokens для всех моих пользователей от работы cron до истечения срока их действия, и в качестве части этого я читал следующую ссылку относительно автономного доступа: https://developers.facebook.com/roadmap/offline-access-removal/ В ссылке говорится следующее: «Примечание. Пользователь должен получить доступ к вашему приложению, прежде чем вы сможете получить действительный« код авторизации », чтобы снова вызвать вызов OAuth на стороне сервера. Приложения не смогут настройте задание background/cron, которое пытается автоматически продлить срок действия, так как «код авторизации» недолговечен и истек ».Обновление срока действия access_tokens с помощью cron
Почему приведенный здесь код авторизации и почему невозможно просто автоматически обновить access_tokens для моих пользователей из задания cron при условии, что access_tokens в вопросе все еще действителен? По ссылке, следующий вызов, который должен быть сделано, чтобы обновить access_token:
https://graph.facebook.com/oauth/access_token?
client_id=APP_ID&
client_secret=APP_SECRET&
grant_type=fb_exchange_token&
fb_exchange_token=EXISTING_ACCESS_TOKEN
Там нет требования предоставить код авторизации. Единственной необходимой информацией для клиента является параметр EXISTING_ACCESS_TOKEN. Другие параметры, такие как APP_ID, являются только конкретными приложениями. Любые предложения относительно того, что мне нужно сделать, чтобы получить эту работу, будут высоко оценены.
Я прошел через существующие сообщения об этом, и я нашел объяснение, что не удалось обновить access_tokens, используя задание cron, когда токены уже истекли. Тем не менее, мои access_tokens все еще действительны, поэтому они не применяются для меня.