5

Meteor パッケージaccounts-facebookおよびaccounts-googleを使用してログインしようとすると、OAuth ハンドラー例外が発生します。パッケージaccounts-twitterは正常に動作しているように見え、完全にログインします。私はコードを書いていません。これは、accounts-uiパッケージを使用してすぐに使用できます。

フロント エンドには、赤字で「Internal Server Error」と表示されます。Meteor のスタック トレースは次のとおりです。

Exception in oauth request handler [Error: failed]
Exception while invoking method 'login' Error: failed
at Request.Meteor.http.call [as _callback] (app/packages/http/httpcall_server.js:117:19)
at Request.init.self.callback (/usr/lib64/meteor/lib/node_modules/request/main.js:122:22)
at Request.EventEmitter.emit (events.js:96:17)
at Request.<anonymous> (/usr/lib64/meteor/lib/node_modules/request/main.js:654:16)
at Request.EventEmitter.emit (events.js:123:20)
at IncomingMessage.Request.start.self.req.self.httpModule.request.buffer (/usr/lib64/meteor/lib/node_modules/request/main.js:616:14)
at IncomingMessage.EventEmitter.emit (events.js:123:20)
at IncomingMessage._emitEnd (http.js:366:10)
at HTTPParser.parserOnMessageComplete [as onMessageComplete] (http.js:149:23)
at CleartextStream.socketOnData (http.js:1366:20)

私は自分のインフラストラクチャで Meteor アプリを稼働中のドメイン名で実行しています。何が起こっているのか分かりますか?

4

2 に答える 2

2

私も同じ問題を抱えていましたが、サービスが正しく構成されていないことが判明しました。具体的には、間違った Facebook アプリ シークレットがありました。mongo シェルに移動し、meteor_accounts_loginServiceConfiguration をチェックして、正しく設定されていることを確認します。Meteor を起動し、meteor mongo 「db.meteor_accounts_loginServiceConfiguration.find()」と入力して mongo シェルに入り、そのコレクション内のドキュメントを表示します。次に、Facebook ドキュメントをチェックして、Facebook で作成したアプリと正確に一致することを確認します。

私はこれを行い、すべてがすぐに機能しました。

于 2012-11-28T10:02:50.057 に答える