4

我正在尝试使用 angular2 实现 singin 功能,也从这里阅读官方文档,但不知道流程是如何进行的。我的问题是

  1. 访问第一步的参数是什么,即 outh_token ?
  2. 有没有教流程的工作示例或最佳文章?
  3. 我已经阅读了许多关于 SO 的问题,但没有一个对我有用。

任何建议将不胜感激。

PS:截至目前,我正在此 URL 上点击 Post 请求

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包但不工作。

4

2 回答 2

1

如果您使用 AngularFire2,那么您只需一行就可以完成它,那就是

logintwitter(){
    this.afAuth.auth.signInWithPopup(new firebase.auth.TwitterAuthProvider());
  }
于 2017-08-16T05:41:55.103 回答
0

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

于 2017-07-18T07:02:06.170 回答