我正在使用 Meteor.loginWithFacebook 来让用户访问我的应用程序。代码是
Meteor.loginWithFacebook({
loginStyle:"redirect"
}, function(err){
if (err) {
throw err;
}
else{
window.location = "/landing"
}
});
我的服务器有一个accounts.js,其中包含以下内容:
ServiceConfiguration.configurations.remove({
service: "facebook"
});
ServiceConfiguration.configurations.insert({
service: "facebook",
appId: "id",
secret: "secret"
});
它可以在桌面上运行,并且在捆绑到 cordova 中时也可以运行,但突然间,它不起作用并向我显示登录服务尚未配置的错误。
未捕获的错误:ServiceConfiguration.ConfigError:登录服务配置尚未加载:2199:http://meteor.local/packages/blaze.js http://meteor.local/packages/blaze.js
我不断看到Accounts.loginServicesConfigured()到处都提到但没有看到文档中的解释,因此不知道如何使用它。
有什么帮助吗?
解决方案在 IronRouter 中:
waitOn:function(){
Accounts.loginServicesConfigured();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)