У меня есть следующий код, чтобы проверить статус входа в facebook.response.authResponse is null
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
var user_id = response.authResponse.userID;
var page_id = "app_id";
var fql_query = "SELECT uid FROM page_fan WHERE page_id = "+page_id+"and uid="+user_id;
var the_query = FB.Data.query(fql_query);
the_query.wait(function(rows) {
if (rows.length == 1 && rows[0].uid == user_id) {
alert("liked the page");
}
else {
alert("not liked ");
}
});
}
else if (response.status === 'not_authorized') {
}
else
{
alert("not logged in");
}
});
я получаю значение response.authResponse
в первом случае раздела, т.е. в if (response.status === 'connected') {}
части, но я получаю response.authResponse
нуль в else if (response.status === 'not_authorized') {}
части,
у кого-нибудь есть идеи по этому поводу ??
Пожалуйста, помогите мне.
signed_request действительно сделал трюк, спасибо DMCS – mack