Javascript Meteor Facebook登录错误帐户。登录取消错误:未找到匹配的登录尝试

Javascript Meteor Facebook登录错误帐户。登录取消错误:未找到匹配的登录尝试,javascript,facebook,meteor,oauth,Javascript,Facebook,Meteor,Oauth,当用户尝试登录facebook时,我的meteor应用程序出现以下奇怪错误。这并不是说所有的登录都不起作用,而是因为我们今天推出的服务,我每小时可以得到4到5次。这也意味着我失去了很多用户 错误: Accounts.LoginCancelledError: No matching login attempt found 抛出错误的方法(在客户端调用): 我还在onCreateUser()方法中添加了FB配置文件图片: 这会导致此问题吗?如果您在测试facebook时facebook正常工作,这

当用户尝试登录facebook时,我的meteor应用程序出现以下奇怪错误。这并不是说所有的登录都不起作用,而是因为我们今天推出的服务,我每小时可以得到4到5次。这也意味着我失去了很多用户

错误:

Accounts.LoginCancelledError: No matching login attempt found
抛出错误的方法(在客户端调用):

我还在onCreateUser()方法中添加了FB配置文件图片:


这会导致此问题吗?

如果您在测试facebook时facebook正常工作,这可能是由以下原因造成的:

  • 用户在授权应用程序之前关闭弹出窗口
  • 你的应用程序无法与facebook对话(如果你的登录正常/如果该网站托管在商业服务器上,则不太可能)

在第一种情况下,没有什么可以做的。您在代码中提到,您要求用户提供其电子邮件地址。如果用户对此不满意,他们可能会关闭登录弹出窗口。

此错误可能是由于通过
http
而不是
https
访问应用程序造成的

比较两个版本:

  • http://admin-react.herokuapp.com/
  • https://admin-react.herokuapp.com/

第一个不起作用。

不,很遗憾,这不是原因,我和一个用户谈过。她只是想登录并接受facebook窗口中的详细信息。你解决了这个问题吗?遗憾的是,没有,仍然不时收到罚单……我的应用程序在过去几周运行良好,现在我遇到了这个错误。它完全破坏了我的网站流量。我被卡住了,因为我不知道如何调试或从哪里开始!帮助--“未找到匹配的登录尝试”
Meteor.loginWithFacebook({requestPermissions: ['email']}, function(err){
            if (err) {
                console.log(err);
                throw new Meteor.Error("Facebook login failed");
            }
            else
            {
                Router.go('browseCampaigns');
            }
        });
  user.services[service].picture = "https://graph.facebook.com/" +  user.services[service].id + "/picture/?type=large";