我正在尝试使用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'});
};
答案 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函数中吗?