6

accounts-facebookパッケージを追加しました。ドキュメントに従ってFacebookでログインしようとしています:http://docs.meteor.com/#meteor_loginwithexternalservice

このボタンクリックイベントを持つ:

Meteor.loginWithFacebook({ requestPermissions: ['email']},
function (error) {
    if (error) {
        return console.log(error);
    }
});

そして、サーバー上のこのセットアップ:

Accounts.loginServiceConfiguration.remove({
    service: "facebook"
});
Accounts.loginServiceConfiguration.insert({
    service: "facebook",
    clientId: "389711236782370",
    secret: "2wwd9c47589e3eb19e7dbgfb235b6a12"
});

Facebookログインポップアップで未定義のclient_idを取得しています: https://www.facebook.com/dialog/oauth?client_id=undefined&redirect_uri=http://localhost:3000/_oauth/facebook?close ...

Meteor によって生成された {{loginButtons}} を使用しても、同じ結果が得られます。google パッケージも追加しましたが、完全に機能しています。助けてくれてありがとう。

4

1 に答える 1

20

clientIdappIdに変更するとうまくいきます!

Accounts.loginServiceConfiguration.remove({
    service: "facebook"
});
Accounts.loginServiceConfiguration.insert({
    service: "facebook",
    appId: ".........",
    secret: "........."
});

コメントで middle8media に感謝: http://www.eventedmind.com/posts/meteor-customizing-login

于 2013-03-12T09:49:37.457 に答える