私のアプリでは、ユーザーの生年月日とメールアドレスが必要です。だから私はそれに権限を設定しました!
プレビューでは問題なく動作します:
しかし、実際のログインダイアログではそうではありません!
したがって、私は許可を持っていません。私は今何をしますか?
コード: 基本的には Facebook を始めたばかりです...
window.fbAsyncInit = function() {
FB.init({ // init the FB JS SDK
appId : 'XXXXXXXX', // App ID from the App Dashboard
channelUrl : 'http://nerdjokes.funpic.de/channel.html', // Channel File for x-domain communication
status : true, // check the login status upon init?
cookie : true, // set sessions cookies to allow your server to access the session?
xfbml : true // parse XFBML tags on this page?
});
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
loggedIn();
} else if (response.status === 'not_authorized') {
login(); //user hast not authorized the app. Display the dialogue
} else {
login();
}
});
};
function login() {
FB.login(function(response) {
if (response.authResponse) {
// connected
} else {
// cancelled
}
});