我正在使用accounts-facebook軟件包的流星應用程序。該軟件包適用於我在美國開設的Facebook賬戶。我在德國創建了另一個Facebook帳戶,並試圖用德國帳戶從另一個瀏覽器登錄到應用程序,而不存在任何Cookie。Meteor.js accounts-facebook允許使用美國facebook帳戶但不支持德國OAuth錯誤
我點擊登錄Facebook的按鈕,並獲得頁面登錄到Facebook。之後,我得到一個內部服務器錯誤彈出與一個關閉按鈕。該應用程序沒有登錄
我在控制檯得到的錯誤如下:。
I202309-13:49:31.607(2)? 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}}
I202309-13:49:31.607(2)? at getTokenResponse (packages/facebook/facebook_server.js:62)
I202309-13:49:31.608(2)? at Object.isJSON [as handleOauthRequest] (packages/facebook/facebook_server.js:8)
I202309-13:49:31.608(2)? at Oauth._requestHandlers.(anonymous function) (packages/oauth2/oauth2_server.js:9)
I202309-13:49:31.608(2)? at middleware (packages/oauth/oauth_server.js:105)
I202309-13:49:31.608(2)? at service (packages/oauth/oauth_server.js:78)
我雙重檢查我的Facebook令牌和祕密的完美匹配他們應該做的是哪個。就像我以前說過的,我可以使用我在美國創建的其他Facebook帳戶登錄,但不能使用在德國創建的帳戶登錄。
對於歐洲賬戶,Facebook的OAuth系統可能存在差異,或者這是包中的一些奇怪的錯誤?有沒有人有關於如何解決這個問題的線索,因爲我希望來自所有國家的用戶使用Facebook登錄?