簡體   English   中英

Facebook Graph API獲得了App用戶的好友

[英]Facebook Graph API getting friends that are App users

我一直在使用Graph API來獲取安裝我的應用程序的用戶朋友的列表。

使用這個:

if ($user) {
  try {
 $friendsapp = $facebook->api('/me/friends?fields=installed');
 } catch (FacebookApiException $e) {
    echo '<pre>'.htmlspecialchars(print_r($e, true)).'</pre>';
    $user = null;
 }
}

我剛剛創建了該應用程序,但我只知道自己和其他人已安裝了該應用程序。 當我以用戶身份登錄時,此呼叫得到了很多朋友。 關於我在做什么錯的任何想法嗎?

我應該只與已經安裝了該應用程序的一位朋友一起獲得回報。

謝謝! ...是的,我是將Facebook集成到網站中的菜鳥。

簡單的FQL就足夠了:

SELECT uid FROM user WHERE is_app_user=1 AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me())

這是因為使用graphi API會返回您要求的所有對象。 指定fields參數只是在要求API為返回的所有對象專門返回該屬性。 確實沒有辦法進一步縮小結果范圍。 另一方面,FQL是一種查詢語言,它允許您使用標准的where子句等將結果集縮小到您喜歡的程度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM