2010-12-22 63 views
3

我在Facebook應用程序上工作,我想向用戶顯示他/她的已經是應用程序用戶的朋友。顯示facebook應用程序的用戶列表

我已經能夠獲得用戶的Facebook用戶ID。現在我試圖找出是否有一個Facebook API的資源,我可以用它來渲染用戶的圖片和名稱,只需將ID傳遞給它。

在此先感謝。

回答

0
+0

感謝您的貢獻。我已經有了用戶標識符,我可以獲取圖片和名稱,但我的挑戰是以Facebook的標準方式呈現這些信息,就像您稱爲fb:多朋友選擇器的方式一樣,然後顯示一羣朋友。所以我試圖找出是否有吸盤庫顯示一些用戶,你有他們的ID。 – 2010-12-22 14:01:11

+0

我知道這是一個醜陋的解決方法,但是您可以在fb:multi-friend-selector的「exclude_ids」參數中指定所有用戶朋友的用戶名(除了您選擇的用戶*之外)? – Robarondaz 2010-12-22 15:46:26

2

您應該嘗試使用FQL和用戶表。 http://developers.facebook.com/docs/reference/fql/user/

你有一個is_app_user字段,可以查詢。該表由uid索引,這意味着您可以使用朋友的id來檢查。

有了這樣FQL你應該能夠讀取誰在使用你的應用程序的所有朋友的ID,假設$用戶是當前用戶ID:

SELECT uid FROM user WHERE is_app_user = 1 AND uid IN (SELECT uid2 FROM friend WHERE uid1 = $user) 
+0

感謝您的貢獻,我已經擁有使用我的應用程序的用戶朋友的用戶ID。如果你提到我的問題,你會看到我清楚地表明。我希望能夠做的是讓用戶以facebook的標準方式顯示用戶。謝謝 – 2010-12-22 13:50:19

0

正如其他人所說,你可以使用FQL得到您需要的信息。但是,如果您只是想使用用戶標識,則可以使用FBML並讓Facebook JavaScript lib在客戶端呈現FBML。你會想要使用fb:name和fb:profile-pic。

你也可以使用fb:multi-friend-selector,如果這是你正在尋找的。

0

我認爲你正在尋找的是它的Facebook facepile,它是一個社交插件。 只需提供app_id並顯示使用它的朋友的面孔。

相關問題