meteor - facebook and meetup login always fail the first time -
meteor - facebook and meetup login always fail the first time -
login facebook fails first time , fires error :
serviceconfiguration.configerror {message: "service not configured", name: "serviceconfiguration.configerror"}
i login normaly code below on button click :
meteor.loginwithfacebook({}, function(err){ if (err) { console.log(err); session.set("fberror",true); throw new meteor.error("facebook login failed"); } else{ session.set("fbconnected",true); } });
update :
meteor.startup(function(){ env = process.env; if (env.fb_id && env.fb_secret) { console.log('got settings facebook auth'); accounts.loginserviceconfiguration.remove({ service: "facebook" }); accounts.loginserviceconfiguration.insert({ service: "facebook", appid: env.fb_id, secret: env.fb_secret }); } if (env.mu_key && env.mu_secret) { console.log("key"); console.log(env.mu_key); console.log('got settings meetup auth'); accounts.loginserviceconfiguration.remove({ service: "meetup" }); accounts.loginserviceconfiguration.insert({ service: "meetup", clientid: env.mu_key, secret: env.mu_secret }); } });
i error when loging first time:
ccounts.logincancellederror {message: "service correctly added current user, no need proceed!", name: "accounts.logincancellederror"} debug.js:41 exception in delivering result of invoking 'login': error: [facebook login failed] @ http://genjurosama-199720.euw1-2.nitrousbox.com/audience/client/audience.js?2b18850d051d0b84b4d414a88668851f6b25e595:93:23 @ accounts.oauth.tryloginafterpopupclosed.accounts.callloginmethod.usercallback (http://genjurosama-199720.euw1-2.nitrousbox.com/packages/accounts-oauth.js?e601fdb200ebbc6aa49c1bcd52a0f898ab5eecf7:157:7) @ http://genjurosama-199720.euw1-2.nitrousbox.com/packages/accounts-base.js?7c29db5c21a76726509bb6bb2a68a2b4b1ecf657:531:26 @ _.once (http://genjurosama-199720.euw1-2.nitrousbox.com/packages/underscore.js?0a80a8623e1b40b5df5a05582f288ddd586eaa18:801:19) @ accounts.callloginmethod.loggedinanddatareadycallback (http://genjurosama-199720.euw1-2.nitrousbox.com/packages/accounts-base.js?7c29db5c21a76726509bb6bb2a68a2b4b1ecf657:628:7) @ meteor.bindenvironment [as _callback] (http://genjurosama-199720.euw1-2.nitrousbox.com/packages/meteor.js?e53378596562e8922a6369c955bab1e047fa866b:978:22) @ _.extend._maybeinvokecallback (http://genjurosama-199720.euw1-2.nitrousbox.com/packages/ddp.js?d1840d3ba04c65ffade261f362e26699b7509706:3860:12) @ _.extend.datavisible (http://genjurosama-199720.euw1-2.nitrousbox.com/packages/ddp.js?d1840d3ba04c65ffade261f362e26699b7509706:3889:10) @ http://genjurosama-199720.euw1-2.nitrousbox.com/packages/ddp.js?d1840d3ba04c65ffade261f362e26699b7509706:4718:7 @ array.foreach (native)
here work around :
if (err && (err.name != 'accounts.logincancellederror')){ throw new meteor.error("logout failed"); } else{ session.set("muconnected",true); }
meteor
Comments
Post a Comment