3

我有一個應用程序,並獲取當前登錄用戶的事件列表。獲取Facebook中的事件的邀請者API

我能得到創造者事件的但我就是想不通我怎麼能得到誰邀請我一定事件的用戶。

有時創作者與邀請者不一樣。已經出席的嘉賓可以邀請其他人。

我可以使用Facebook API獲取此信息嗎?

回答

3

好問題和很好的功能,但我認爲實際的Facebook API不允許您獲取該信息。

你可以得到的信息,有關事件:

圖形API:http://developers.facebook.com/docs/reference/api/event/

FQL:http://developers.facebook.com/docs/reference/fql/event/

您最終可能使用 「絕招」 像一個iFrame打開活動頁面或一個彈出。然後,用JavaScript或jQuery獲取該iframe/popup的html內容,然後獲取「FriendName邀請你」的部分。 FriendName =邀請人的名字(+鏈接)...這是一個骯髒的解決方案,可能Facebook有一些安全檢查,不會允許這個,但也許它的工作,讓我知道;)

+0

有人嘗試過「骯髒的解決方案」嗎?好奇知道你用什麼... javascript?或服務器下載憑證?如果服務器端,我很好奇得到一些細節,如如何將憑據提供給服務器等thx共享 – firepol 2012-12-13 08:40:10

2

Facebook添加了一項新功能,可以實現您正在尋找的功能。 Facebook的FQL中的Event_Member的「邀請者」會告訴你邀請者是誰。

1

您可以使用FQL對於像:

SELECT inviter FROM event_member WHERE eid=146509188851970 AND uid=me() 

你可以在這裏看到的例子:

Graph Explorer

只記得更改的事件的ID。