2009-10-20 104 views
1

我正在寫需要存儲的登錄用戶的朋友的UID的他邀請一個Facebook應用程序。 澄清:Facebook的名單發送邀請

  • user_a登錄Facebook並使用應用程序;
  • 他有空邀請他的一些朋友;
  • 應用程序需要知道這些聯繫人是誰。

我想我不能使用標準fb:multi-friend-selector,因爲沒有辦法知道誰被邀請...

有可能是一個簡單的解決方案,但我不能找到它:-)

非常感謝

安德烈

+0

嗯看起來像Facebook這樣的返回包含邀請一個變量中命名編號[],在POST到被叫網頁的人UID的數組。我會做一些實驗,然後關閉這個... – ila 2009-10-20 17:01:39

回答

1

目前支持的方式做到這一點是使用Requests dialog

返回數據傳遞到您的JavaScript代碼當用戶發送一些請求是(在request_ids參數)以逗號分隔的對象ID的列表生成該請求。

然後可以採取這些ID並請求細節從API單獨,或(優選地)分批 - 使用App Access token

您會收到到的API調用https://graph.facebook.com/[REQUEST ID]?access_token=[APP ACCESS TOKEN]其包含以下字段的響應: ID,應用,CREATED_TIME,數據,從(陣列的用戶ID和名稱的),至(陣列用戶ID和名稱的),消息

然後,您可以使用這些細節需要更新自己的應用程序的狀態。

這種情況的一個常見用例是停止用戶多次向同一收件人發送請求,這可以通過在下次向該用戶顯示請求對話框的exclude_ids參數時指定一個值來實現。