如果用户是网页的粉丝(粉丝页面),我有一个获取信息的问题,因为有时这个查询
SELECT uid FROM page_fan WHERE uid=$mUserId AND page_id=$iPageId
虽然用户是页面的粉丝,但却得到一个空洞的结果
我使用了这个JavaScript方法,它返回“resp.error_code”,“resp.error_msg”是“无效的API密钥”
FB.api({
method: 'pages.isFan',
page_id: 'FB_FAN_PAGE_ID',
uid: $iUser
}, function (resp) {
if (resp == true) {
alert('fan');
} else if (resp.error_code) {
alert(resp.error_msg);
} else {
alert('no-fan');
}
});
但代码是正确的,因为应用程序启动,有时它的工作有点奇怪,有时无效。 我尝试让用户获得粉丝表单请求,就像在这篇帖子How to check if a user likes my Facebook Page or URL using Facebook's API中一样,但它不起作用。 帮助pleace
答案 0 :(得分:2)
使用JS SDK,您可以检查当前登录的用户是否喜欢这样的页面:
FB.api("me/likes/" + appPageId, function(response) {
if(response && response.data[0]) {
//user has liked the page
} else {
//user has not like the page
}
});