我在Facebook應用程序上工作,我想向用戶顯示他/她的已經是應用程序用戶的朋友。顯示facebook應用程序的用戶列表
我已經能夠獲得用戶的Facebook用戶ID。現在我試圖找出是否有一個Facebook API的資源,我可以用它來渲染用戶的圖片和名稱,只需將ID傳遞給它。
在此先感謝。
我在Facebook應用程序上工作,我想向用戶顯示他/她的已經是應用程序用戶的朋友。顯示facebook應用程序的用戶列表
我已經能夠獲得用戶的Facebook用戶ID。現在我試圖找出是否有一個Facebook API的資源,我可以用它來渲染用戶的圖片和名稱,只需將ID傳遞給它。
在此先感謝。
您應該嘗試使用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)
感謝您的貢獻,我已經擁有使用我的應用程序的用戶朋友的用戶ID。如果你提到我的問題,你會看到我清楚地表明。我希望能夠做的是讓用戶以facebook的標準方式顯示用戶。謝謝 – 2010-12-22 13:50:19
正如其他人所說,你可以使用FQL得到您需要的信息。但是,如果您只是想使用用戶標識,則可以使用FBML並讓Facebook JavaScript lib在客戶端呈現FBML。你會想要使用fb:name和fb:profile-pic。
你也可以使用fb:multi-friend-selector,如果這是你正在尋找的。
查看本文檔頁面http://developers.facebook.com/docs/reference/fbml/#user/groups。
對名稱使用fb:name
標記,對於個人資料圖片使用fb:profile-pic
。
只需遍歷所有ID並顯示每個標籤的這兩個標籤即可。
我認爲你正在尋找的是它的Facebook facepile,它是一個社交插件。 只需提供app_id並顯示使用它的朋友的面孔。
感謝您的貢獻。我已經有了用戶標識符,我可以獲取圖片和名稱,但我的挑戰是以Facebook的標準方式呈現這些信息,就像您稱爲fb:多朋友選擇器的方式一樣,然後顯示一羣朋友。所以我試圖找出是否有吸盤庫顯示一些用戶,你有他們的ID。 – 2010-12-22 14:01:11
我知道這是一個醜陋的解決方法,但是您可以在fb:multi-friend-selector的「exclude_ids」參數中指定所有用戶朋友的用戶名(除了您選擇的用戶*之外)? – Robarondaz 2010-12-22 15:46:26