有关angularfire Yeoman发电机的Twitter OAuth问题

时间:2015-02-04 11:04:36

标签: angularjs twitter oauth yeoman angularfire

AngularFire Yeoman生成器的工作方式类似于为Facebook和Google提供OAuth身份验证的魅力,但我无法让它与Twitter合作:(

生成器创建的登录视图/控制器的工作方式如下:

  1. 从视图中调用oauthLogin(' twitter')。
  2. oauthLogin只是simpleLogin.login的包装器:

    $scope.oauthLogin = function(provider) {
          $scope.err = null;
          simpleLogin.login(provider, {rememberMe: true}).then(redirect, showError);
        };
  3. simpleLogin.login是$ authWithOAuthPopup的包装:

    login: function(provider, opts) {
              return auth.$authWithOAuthPopup(provider, opts);
            }
  4. 所以,在一天结束时,只需要调用firebase.js提供的$ authWithOAuthPopup。

  5. 正如我之前提到的,Facebook和Google的工作正常,但当我尝试使用Twitter时,我收到了这个错误:

    {"error":{"code":"ROUTE_NOT_FOUND","message":"Route not found."}}

    这是因为我在错误的回调网址中结束了OAuth流程:https://auth.firebase.com/v2/MYAPP/auth/twitter而不是https://auth.firebase.com/v2/MYAPP/auth/twitter/callback,而且我不知道如何解决这个问题。

    关于AngularFire中Twitter OAuth的回调URL问题的任何提示?

    提前致谢;)

0 个答案:

没有答案