Meteor上的Facebook登录仅适用于Chrome

Meteor上的Facebook登录仅适用于Chrome,facebook,login,localhost,meteor,Facebook,Login,Localhost,Meteor,我在Meteor中使用Facebook登录时遇到了一个问题。它似乎只能在Chrome(桌面)上正常工作 我在一个localhost:3000环境中,我以正确的方式设置了Facebook应用程序,我在Accounts.loginServiceConfiguration.insert()中保存了应用程序Id和应用程序机密服务器端,登录按钮正确显示,但。。。它只适用于Chrome(桌面) 使用Firefox、Safari和Chrome或Safari for iOS等移动浏览器,这就是我的服务器控制台在

我在Meteor中使用Facebook登录时遇到了一个问题。它似乎只能在Chrome(桌面)上正常工作

我在一个localhost:3000环境中,我以正确的方式设置了Facebook应用程序,我在Accounts.loginServiceConfiguration.insert()中保存了应用程序Id和应用程序机密服务器端,登录按钮正确显示,但。。。它只适用于Chrome(桌面)

使用Firefox、Safari和Chrome或Safari for iOS等移动浏览器,这就是我的服务器控制台在输出中产生的结果:

Exception while invoking method 'login' Error: Failed to complete OAuth handshake with Facebook. failed [400] {"error":{"message":"Invalid verification code format.","type":"OAuthException","code":100}}
at getTokenResponse (app/packages/accounts-facebook/facebook_server.js:71:11)
at Object.handleOauthRequest (app/packages/accounts-facebook/facebook_server.js:17:18)
at Object.Accounts.oauth2._handleRequest (app/packages/accounts-oauth2-helper/oauth2_server.js:9:31)
at Object.Accounts.oauth._middleware (app/packages/accounts-oauth-helper/oauth_server.js:122:23)
at app/packages/accounts-oauth-helper/oauth_server.js:95:22
我也清理了缓存,但没有任何结果。
“Internal server error”(内部服务器错误)和按钮“Disclose”(解除)是输出。

它在移动浏览器上不起作用(因为重定向到localhost,在那里无效)。我似乎无法在safari和firefox中重现这一点。您是使用帐户ui软件包还是自己登录facebook?请从mongo中删除所有用户,然后在Chrome中重试。