【发布时间】:2012-11-02 23:36:04
【问题描述】:
我的 facebook 应用程序(iframe 应用程序)中有一个 facebook fan gate,但它仅在使用管理员帐户登录时才有效。当我用普通用户测试没有沙盒模式的应用程序时,他们被困在非粉丝部分,但他们是粉丝。 我检查了页面ID,它是正确的。 感谢您的帮助
FB.getLoginStatus(function (response) {
if (response.status == 'connected') {
var user_id = response.authResponse.userID;
var page_id = "[pageid]";
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) {
$("#container").show();
$("#container_notlike").hide();
$("#notloggedin").hide();
alert("User like page")
}
else {
$("#container_notlike").show();
$("#container").hide();
$("#notloggedin").hide();
alert("User NOT like page")
login();
}
});
} else {
$("#container_notlike").hide();
$("#container").hide();
$("#notloggedin").show();
login();
}
});
}
init();
【问题讨论】:
-
用户是否在身份验证流程中授予您
user_likes权限? -
(您可以致电
/me/permissions查看) -
谢谢你,你解决了我的问题!
-
你知道用户点赞后如何刷新应用吗?
标签: facebook