2015-02-21 13 views
0

В настоящее время я пытаюсь разработать приложение AngularJS с использованием Parse.com в качестве backend. Я внедрил функции входа в систему электронной почты и регистрации, и теперь я хочу реализовать функцию «Войти в Twitter».Parse Twitter Login

Я использую Parse JS SDK для остальной части моего проекта, но поскольку JS SDK не поддерживает авторизацию twitter, я нашел Satellizer угловой модуль, и я хочу использовать его как для Twitter, так и для G +. Но я не знаю, как реализовать этот модуль с Parse.

В качестве альтернативы я также могу использовать API-интерфейс Parse REST для входа в систему с помощью Twitter, но Parse Docs объясняет, как сохранить данные авторизации, поступающие из Twitter. Я не объясню, как я могу получить данные auth.

Благодарим вас за ваше время заранее.

ответ

0

Вы должны использовать Satellizer для входа в Google или Twitter. Посмотрите на веб-сайт Satellizer, чтобы сделать это. Затем после авторизации с удалением вы отправите REST-вызов из своего пользовательского интерфейса (пример/login/google или/login/twitter) с заголовком Authorization с маркером-носителем. Пример:

Authorization: Bearer sdkfhg0943fda4dss4fd 

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

varuri = "https://www.googleapis.com/oauth2/v1/tokeninfo?access_token="+tokenContent; 

В случае Twitter, вам нужно добавить Authorization заголовок запроса (Bearer sdf8sedn438ddfdsfsd) и отправить запрос по адресу:

https://api.twitter.com/1.1/account/verify_credentials.json 

Я бы тогда нормализуйте ответ от поставщика авторизации на сервере и отправите его обратно в свое угловое приложение.

Смежные вопросы