javascript - Meteor Facebook 登录错误 Accounts.LoginCancelledError : No matching login attempt found

标签 javascript facebook meteor oauth

当用户尝试使用 facebook 登录时,我的 meteor 应用程序出现以下奇怪的错误。并不是所有的登录都不起作用,但正如我们今天推出的那样,我每小时登录 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 头像:

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

这会导致这个问题吗?

最佳答案

如果您在测试时 Facebook 正在运行,这可能是由以下原因引起的:

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

第一种情况无能为力。您在代码中提到您要求用户提供他们的电子邮件地址。如果用户对此感到不舒服,他们可能会关闭登录弹出窗口。

关于javascript - Meteor Facebook 登录错误 Accounts.LoginCancelledError : No matching login attempt found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31267715/

相关文章:

mongodb - meteor 绝对网址

javascript - MongoDB 插入字段是一个 javascript 变量?

javascript - 带有 HTTP 请求的 Meteor 方法不返回回调

javascript - 暂停/中断 javascript 的执行以进行调试,但仅限于某些 javascript 文件

ios - 链接器命令失败 Facebook Sdk

javascript - 使用 Javascript 获取 Facebook 用户个人资料数据

javascript - 从 Json 生成 Jquery Mobile 站点

javascript - 将水印添加到具有水印类别的所有输入元素

Facebook 登录 "given URL not allowed by application configuration"

javascript - 一起使用meteor.js、universe-i18n 和react-todos 的示例