[英]Check if user liked a page in facebook works only on me?
我有一個奇怪的問題,我想看看用戶是否喜歡某個頁面,但這僅對我有用嗎? 我是這樣的。 可能是什么問題呢 ?
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 {
}
});
當我使用我的帳戶時,它可以工作,但是當我登錄到其他人的帳戶時,它可以嗎? 這是我帳戶中的應用程序提供的,沙箱模式為OFF,因此我認為它應該可以工作,但不能。
檢查Facebook頁面(page_id)上的權限。 您嘗試使用的其他用戶是否能夠提取頁面統計信息? 用戶很可能沒有管理頁面權限。
此其他帳戶是否明確為您的應用授予了“贊”權限?
如果不是,那么這是設計使然。 除非其他用戶帳戶已授予您的應用請求喜歡的權限,否則您的應用將無法查詢該用戶。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.