2013-07-24 34 views
2

我想弄清楚如何找到有多少我的朋友「喜歡」特定頁面 和朋友的詳細信息,如id,namepicture在Facebook的圖形API如何找到所有你的朋友喜歡與詳細信息的特定頁面?

例如:對於給定的頁面ID,我如何查看有多少朋友已經喜歡ID的同一頁?

我只知道,當我使用這個FQL ==>

SELECT uid FROM page_fan WHERE page_id = 114719705207104 AND uid IN (SELECT uid2 FROM friend WHERE uid1=me()) 

我只得到了一個朋友的uid S的名單。

但我想要得到的朋友列表與name,id, pictureURL

回答

2

簡單,只需在再添到查詢

SELECT uid, pic, name, username FROM user WHERE uid in (SELECT uid FROM page_fan WHERE page_id = 114719705207104 AND uid IN (SELECT uid2 FROM friend WHERE uid1=me())) 

UID是你想要的用戶ID。

用戶的URL等於www.facebook.com/UID或www.facebook.com/USERNAME 由於不是每個用戶都有用戶名,我建議您在UID中使用第一個選項。

您檢索用戶的PIC的方法很多,有UID可以使用圖形API來獲取各種尺寸的知情同意,這樣做

https://graph.facebook.com/UID/picturehttps://graph.facebook.com/USERNAME/picture

然後加入一些獲得參數,你可以配置圖片的大小。你可以閱讀更多關於這個here

如果你想繼續使用FQL選擇圖片,你有許多字段在用戶表返回不同的大小。您可以閱讀更多關於用戶表here,並查看可用字段的圖片

+0

如果這個答案解決了您的問題,只需將其標記爲正確的,以供將來參考 –

+0

有facebook dis-allowed在2.0 api?似乎他們不允許你看到用戶的朋友喜歡哪個頁面......? – Eddie

+0

你說得對,另外FQL在2.1 API版本中已棄用 –

相關問題