繁体   English   中英

Meteor Facebook登录错误Accounts.LoginCancelledError:找不到匹配的登录尝试

[英]Meteor Facebook Login Error Accounts.LoginCancelledError: No matching login attempt found

当用户尝试使用facebook登录时,我的流星应用程序中出现以下奇怪错误。 并非所有登录都不起作用,但正如我们今天推出的那样,我每小时都会得到4或5个登录。 这也意味着我失去了许多用户。

错误:

Accounts.LoginCancelledError: No matching login attempt found

抛出错误的方法(在客户端调用):

Meteor.loginWithFacebook({requestPermissions: ['email']}, function(err){
            if (err) {
                console.log(err);
                throw new Meteor.Error("Facebook login failed");
            }
            else
            {
                Router.go('browseCampaigns');
            }
        });

另外我在onCreateUser()方法中添加了FB Profile Picture:

  user.services[service].picture = "https://graph.facebook.com/" +  user.services[service].id + "/picture/?type=large";

这会导致这个问题吗?

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

  • 用户在授权您的应用之前关闭弹出窗口
  • 您的应用无法与Facebook通话(如果您的登录工作/如果该网站托管在商业服务器上,则不太可能)

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

通过http而不是https访问应用程序可能会导致此错误。

比较两个版本:

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

第一个不行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM