簡體   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