我在Ionic上使用ngOpenFB,并且我的回调设置为localhost:8100 / oauthcallback.html
$scope.submit= function () {
ngFB.login({scope: 'email'}).then(
function (response) {
if (response.status === 'connected') {
alert('Facebook login succeeded');
} else {
alert('Facebook login failed');
}
});
}
当我点击提交时,会打开oauthcallback.html窗口,并在URL中看到有效的访问令牌。但是,这两个警报都没有触发。 Theres没有成功,也没有失败。只是一个空白的oauthcallback.html页面,其中包含URL中的访问令牌。
我知道我可以使用一些技巧从URL获取该令牌并自己关闭窗口。但肯定这应该在ngOpenFB库中自动生效吗?
就像它应该为我做的没有?存储在sessionStorage中,然后关闭窗口。
否则,如果我不解决这个问题,我只是以黑客的方式去做,并获得令牌,然后自己保存。
但任何关于它为什么不能正常工作的想法呢?