我有一个奇怪的问题,我试图看看用户是否喜欢某个页面,但它只适用于我? 我是这样做的。可能是什么问题呢 ?
FB.api('/me/likes/' + page_id, function(api_response) {
try {
if ((api_response.data[0].name) != undefined){
}else{
}
}
catch (e) {
}
});
就这样。
var fql_query = "SELECT uid FROM page_fan WHERE page_id="+page_id+" and uid=me()";
FB.api(
{
method: 'fql.query',
query: fql_query
},
function(rows) {
if (rows.length == 1) {
} else {
}
});
当我在我的帐户中时它会起作用,但是当我登录到其他人时它不是吗?这是来自我的帐户中的应用程序,而沙盒模式是关闭的,所以我认为它应该可以工作,但它没有。
答案 0 :(得分:0)
检查Facebook页面上的权限(page_id)。您尝试使用的其他用户是否能够提取网页统计信息?很可能用户没有管理页面权限。
答案 1 :(得分:0)
此其他帐户是否为您的应用明确授予了Like权限?
如果没有,那么这是设计的。除非其他用户帐户已授予您的应用请求权限的权限,否则您的应用将无法查询该用户。