ログインは機能していますが、基本的な権限のみを要求し、ダイアログをキャンセルまたは終了すると警告は表示されません。あなたがいない場合、あなたはpublish_actions/publish_streamについてはこちらをお読みください、OGアクションを使用する場合、私は知らないFB.login()は指定された権限を要求しません
window.fbAsyncInit = function() {
// init the FB JS SDK
FB.init({
appId : 'XXX', // App ID from the App Dashboard
channelUrl : 'XXX', // Channel File for x-domain communication
cookie : true, // set sessions cookies to allow your server to access the session?
xfbml : true, // parse XFBML tags on this page?
frictionlessRequests: true,
oauth: true
});
FB.login(function(response) {
if (response.authResponse) {
alert("ok");
} else {
alert("canceled");
}
}, {scope:'publish_actions,publish_stream'});
};
この回答は正しい回答としてマークする必要があります。これは私の問題を解決しました。 'FB.Login'メソッドは' fb:login-button'を使うときに 'scope'パラメータを送信しません。それはFacebookの図書館のバグのようです。 –
これは見つけるのにはとても時間がかかりました!誰かがこれをまだバグとしてFacebookに報告していますか? 'XFBML'を使うとき、' {scope: ''} 'は完全に無視されます。 –