ログインした後、ユーザーがFacebookページのファンではないが結果が常に「未定義」である場合に返信しようとしています。しかし、「リターン」を「アラート」に置き換えると、完全に機能します。ユーザーがFacebookページのファンであることを確認
function pageFan()
{
FB.api({ method: 'pages.isFan', page_id: '175625039138809' }, function(response) {
showAlert(response);
});
}
function showAlert(response)
{
if (response == true) {
return 'like the Application.';
} else {
return "doesn't like the Application.";
}
}
var like = pageFan();
document.getElementById('debug').innerHTML = like; //return undefined
response.sessionは古くなっていますが、正しい方法は次のとおりです。response.authResponse – Philip