Вопрос по php, facebook – Продлить долгоживущий токен доступа на стороне сервера

6

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

Читая документацию, он говорит, что вы можете только обменятьshort lived токены, использующие конечную точку.

Поскольку у нас нет краткосрочного токена, как мы можем сделать это на стороне сервера без необходимости повторной авторизации каждые 60 дней?

Ваш Ответ

1   ответ
9

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

Используя новую конечную точку, указанную ниже, вы сможете продлить срок действия существующего, недолговечного, недолговечного пользователя access_token. Обратите внимание, чтоendpoint может использоваться только для продления недолговечного доступа пользователя_tokens. Если вы передадите access_token с долгим сроком действия, конечная точка просто передаст вам тот же access_token без изменения или продления срока действия.

Чтобы получить долгоживущий пользовательский access_token, просто передайте свой собственный client_id (ваш app_id), свой app_secret и недействительный недолговечный access_token в конечную точку, указанную ниже. Вам будет возвращен новый долгоживущий пользователь access_token; этот access_token будет существовать в дополнение к недолговечному access_token, который был передан в конечную точку. Если вы хотите обновить все еще действительный долгосрочный токен доступа, вам сначала нужно получить нового недолговечного пользователя access_token и затем вызовите ту же конечную точку ниже. Возвращенный access_token будет иметь новое долгоживущее время истечения, однако сам access_token может совпадать или не совпадать с ранее предоставленным долгоживущим access_token.

та же ссылка, сценарий 5: запрос конечной точки [ИД пользователя] / учетных записей теперь предоставит токены доступа к страницам, срок действия которых не истекает для страниц, которыми управляет пользователь. avs099
Если мы используем токен доступа к странице, они постоянны? Неясно, истекает ли это также через 60 дне fire
btw .. из документа: Чтобы получить токен доступа к странице с более долгим сроком службы, замените токен доступа пользователя на долгоживущий, как указано выше, а затем запросите токен страницы. Полученный токен доступа к странице не будет иметь никакого срока действия. xpepermint
@ avs099 Я ищу решение аналогичной проблемы. Таким образом, текущее состояние таково, что нет никакого способа расширить долгоживущий токен, и мы должны повторить поток авторизации? PSIXO
Ссылочная ссылка была изменена на: Developers.facebook.com / документы / план / законченные-изменения / ... Byofuel

Похожие вопросы