Невозможно продлить токен доступа Facebook до 60 дней - PullRequest
7 голосов
/ 24 марта 2012

У меня проблемы с продлением срока действия токена доступа к 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?

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

Ответы [ 2 ]

2 голосов
/ 24 марта 2012

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

1 голос
/ 25 марта 2012

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

...