解析Twitter登录

时间:2015-02-21 08:33:50

标签: angularjs twitter parse-platform satellizer

我目前正在尝试使用Parse.com作为后端开发AngularJS应用程序。我已经实现了电子邮件登录和注册功能,现在我想实现登录Twitter选项。

我在项目的其余部分使用Parse JS SDK,但由于JS SDK还不支持twitter授权,我找到了Satellizer角度模块,我想将它用于twitter和G +。但我不知道如何用Parse实现这个模块。

或者我也可以使用Parse REST API登录Twitter,但Parse Docs仅解释了如何保存来自Twitter的auth数据。我没有解释如何获得该身份验证数据。

感谢您提前抽出时间。

1 个答案:

答案 0 :(得分:0)

您使用Satellizer登录Google或Twitter。看看Satellizer网站就可以做到这一点。然后在授权成功处理程序上,您将从您的UI(示例/ login / google或/ login / twitter)发送一个REST调用,其中带有带有Bearer令牌的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

然后我会规范化服务器上​​auth提供程序的响应并将其发送回Angular App。