Я хочу расширить существующий токен.Продление срока действия существующего токена
Я делаю аутентификацию facebook с вызовом на стороне сервера, и я получил fb access_token с 60-дневным временем.
Тогда на следующий день я сделать звонок, 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
В FB документации https://developers.facebook.com/roadmap/offline-access-removal/ они говорит,
наша платформа будет только продлить срок действия один раз в день, так что даже если пользователь revists ваш сайт несколько раз в день, токен будет продлен в первый раз, когда запрашивается
Но у меня есть тот же access_token без продления.
Как расширить существующий токен?
Возвращенный access_token будет иметь свежее время истечения долгоживущего, однако, access_token сами может или не может быть таким же, как ранее предоставленным долгоживущим access_token.»
Вы сказали, что возвращенный токен будет иметь свежее долгое время истечения срока действия.
Например EXISTING_ACCESS_TOKEN - действительный маркер с 50 дней действия
я сделать вызов с запросом 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.
В этом ответе facebook возвратил тот же токен и то же 50-дневное действие. Через 50 дней этот токен будет истек.
Вопрос: как продлить срок действия? Или что не так с этим запросом?
Через 60 дней я должен сделать авторизационный звонок, чтобы получить действительный токен? Есть ли какой-либо другой способ расширить такой же access_token без вмешательства пользователя? – Mala
Вы прочитали связанную страницу документации вообще ...? С недолговечным токеном доступа вы всегда можете получить долгосрочный, но только один раз в день вы фактически получите токен с более длительным сроком действия. И для вашего вопроса о том, чтобы получить тот же токен затянувшийся, опять же, ответ прямо на странице: «Возвращенный access_token будет иметь новое долговременное время истечения срока действия, однако сам access_token может быть или не быть одинаковым как ранее предоставленный долгоживущий access_token ». – CBroe