使用角度使用twitter登录

时间:2017-07-18 06:47:47

标签: angular twitter-oauth twitter-login

我正在尝试使用angular2实现单一功能,同时阅读官方文档from here,但是没有得到流程的进展情况。我的问题是

  1. 访问第一步的参数是什么,即outh_token?
  2. 有没有任何工作实例或最好的文章教导流程?
  3. 我已经阅读了很多关于SO的问题但是没有一个能为我工作。
  4. 任何建议都将不胜感激。

    PS:截至目前我正在点击此网址上的发布请求

    let url = 'http://twitter.com/oauth/request_token?oauth_callback=http%3A%2F%2Fgoogle.com%2Ftwittercallback&oauth_consumer_key=my_consumer_key&oauth_nonce=ea9ec8429b68d6b77cd5600adbbb0456&oauth_signature=F1Li3tvehgcraF8DMJ7OyxO4w9Y&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1318467427&oauth_version=1.0';
    

    但抛出错误状态代码307

    我也曾尝试使用 ng2-twitter 套餐,但无法使用。

2 个答案:

答案 0 :(得分:1)

如果您使用AngularFire2,那么您只需一行即可完成

logintwitter(){
    this.afAuth.auth.signInWithPopup(new firebase.auth.TwitterAuthProvider());
  }

答案 1 :(得分:0)

我建议在这里查看使用oauth的https://github.com/gothinkster/angular-realworld-example-app的真实世界示例。我还使用ExpressJs和PassportJs,使用完整的客户端/服务器代码实现了我的示例角度应用程序,以登录Facebook,Linkedin和Google https://github.com/anjmao/adify