Невозможно продлить срок действия токена доступа Facebook до 60 дней


У меня возникли проблемы с продлением срока действия токена доступа Facebook до 60 дней. Я читал несколько статей на странице разработчика Facebook: https://developers.facebook.com/roadmap/offline-access-removal/

В частности, я использую Facebook C# SDK, и когда я прошу аутентификацию, Я делаю FacebookClient.GetLoginUrl (), и работайте над вызовом, чтобы получить маркер доступа.

Сразу после этого я пытаюсь использовать FacebookClient.GetAsync ("oauth/access_token") для продлите срок действия, используя следующий шаблон URL

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 

Однако я не вижу, чтобы срок действия access_token был продлен. Я сделал мое приложение, чтобы использовать устаревший области offline_access... Кто-нибудь имеет опыт работы с Facebook C# SDK и может дать мне некоторые мысли по этому поводу?

Я неправильно понял значение слова "продлить срок действия" в Facebook doc?

Большое вам спасибо!

2 7

2 ответа:

Вызов, который вы делаете, вернет маркер доступа, вполне возможно, не тот, который вы передали. Другими словами, ваш существующий токен не обязательно будет продлен , Вы можете получить новый, если потребуется.

Убедитесь, что у вас включен расширенный диалог oauth и ваш redirect_uri указывает на ваш сайт.