没有调用Facebook登录回调

时间:2014-01-31 17:44:24

标签: facebook angularjs

我正在尝试使用FB api登录使用angularjs构建的应用程序。我正在使用angular-facebook库。它可以工作,但问题是一旦用户授权应用程序,就不会调用回调。因此弹出窗口未关闭,用户唯一的解决方案是重新加载页面。我该如何解决这个问题?

$scope.login = function() {
    Facebook.login(function(response) {
        // this is never called ;_;
        if (response.status == 'connected') {
          // I need to do stuff here
        }
      }, {scope: 'email,user_birthday,user_likes'});
};

2 个答案:

答案 0 :(得分:1)

如果您想了解有关如何将AngularJS与FacebookAPI一起使用的更多详细信息,这可能会有所帮助:

http://www.boynux.com/angularjs-facebook-integration/

此致

答案 1 :(得分:0)

根据angular-facebook文档,你的代码不应该是这样的吗?

$scope.login = function() {
    Facebook.login(function(response) {
      // Do something with response. Don't forget here you are on Facebook scope so use $scope.$apply
    });
  };

Facebook.login函数包含在$ scope.login函数中吗?

相关问题