2012-07-16 54 views
0

我有一個Facebook的iframe應用程序,當玩家登錄到應用程序時,我希望檢測他們是否喜歡附加到我的應用程序的社區頁面。我去了這個通過使以下FQL電話:獲取玩家的贊成

SELECT page_id FROM page_fan WHERE uid=me() AND page_id="<my_fan_page_id>" 

我也讀到需要,你可以從你的用戶,當他們批准一項應用要求user_likes許可。我擔心我可能需要此許可才能獲得所需信息,但在最初的測試中,似乎我不會。儘管我沒有要求這樣的許可,但似乎我無論如何都在扯下玩家的信息。

不幸的是,一個朋友有一個帳戶,但是,它不會將這些信息提供給我的應用程序。進一步挖掘,我試驗了Graph API Explorer,發現當我以他的身份登錄並嘗試對他的頁面進行更普遍的請求時,喜歡查詢仍返回空數組。那查詢是:

SELECT page_id FROM page_fan WHERE uid=me() 

我假設則認爲,這意味着有一個隱私的用戶帳戶設置,允許用戶FB以阻止在默認情況下此信息僅供參考,是設置?如果是這樣,那麼在用戶安全設置中設置了哪些設置,這是否意味着保證這些信息的唯一方法就是獲取user_likes權限?謝謝。

回答

0

這不是一個特殊的隱私設置,但是,您需要user_likes權限來查詢用戶喜歡的頁面。