Facebook api Oauth

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

strelec
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 28.02.2009 (Сб) 22:04

Facebook api Oauth

Сообщение strelec » 19.03.2016 (Сб) 17:15

доброго времени суток всем,
вопрос по авторизации в фейсбук
1 вариант
response_type=token
Код: Выделить всё
https://www.facebook.com/dialog/oauth?client_id=111111111111111&redirect_uri=http://localhost:8663/home/facebookAuth/&scope=ads_read,ads_management&response_type=token

после ввода пароля перенаправляет на
Код: Выделить всё
http://localhost:8663/home/facebookAuth?#access_token=CAACPjNH9a5sBAHL&expires_in=4180

не понимаю как в контроллере принят токен если в урл есть #
вариант № 2
response_type=code
Код: Выделить всё
   https://www.facebook.com/dialog/oauth?client_id=111111111111111&redirect_uri=http://localhost:8663/home/facebookAuth/&scope=ads_read,ads_management&response_type=code

после ввода пароля перенаправляет на
Код: Выделить всё
http://localhost:8663/home/facebookAuth?code=сссссКодд

принимаю временной код
Код: Выделить всё
public ActionResult facebookAuth(string code) {}

и делаю следующий запрос
Код: Выделить всё
https://graph.facebook.com/oauth/access_token?client_id=111111111111111&redirect_uri=http://localhost:8663/home/facebookAuth&client_secret=16a8efsecret************secret7aa2e&code=сссссКодд

и ответь
Код: Выделить всё
access_token=CAACPjNH9a5sBACpQ6j2A1fLw27biODWTXZCHs1Vs1Lcb46*****************************************************************


проблема во втором варианте в том что я не знаю время жизни токена почемутто expires_in не приходит в ответе

как правильно делать ? и кто делал б
заранее спс

Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

    TopList