2012-04-27 44 views
1

比方說,我運營一個網站,用戶可以創建一個團隊,他可以邀請他的朋友加入他的團隊。Facebook請求如何工作?

說用戶A創建了團隊XYZ,邀請用戶B和用戶C加入團隊XYZ。

爲此,他給他們發送了一個使用javascript的Facebook請求,使用this method

請求被髮送,我的回調函數可能會從facebook獲取一個請求ID,使用該函數我將數據與requestId和teamId一起存儲在數據庫中,所以如果用戶接受請求,我將能夠添加它們通過Facebook請求標識來識別他們。 (這是如何假設它會工作,糾正我,如果我錯了)。

用戶B和C在下次登錄Facebook時看到請求,他們接受請求。

我的應用程序將如何得到一個回調說請求被拒絕或接受?我可以設置一個回調Url,以及我可以在哪裏看到回調將包含的一些文檔?

回答

2

如果用戶點擊「接受」的請求,他們將被髮送到發送請求的應用程序的畫布頁面URL。該網址將包含一個額外的GET參數request_ids,這是請求ID的用戶正試圖在採取行動以逗號分隔的列表:

https://apps.facebook.com/[app_name]/?request_ids=[request_ids] 

有關請求格式的更多詳情,請參閱https://developers.facebook.com/docs/requests/

+0

做畫布頁是什麼樣子? – 2012-04-27 17:41:33

+0

畫布頁面是在Facebook網站內運行的應用程序。有關更多信息,請參閱https://developers.facebook.com/docs/guides/canvas/#canvas。 – 2012-04-30 10:23:50