2012-02-16 55 views

回答

1

在發送請求時,您會知道發件人是誰,因爲他們將會登錄到您的應用程序中,因此您可以隨時獲取它。

在收到請求時,您將迭代請求,並能夠看到每個請求的發件人。該代碼,這列在the documentation

一個GET請求來檢查請求的詳細信息的迴應是:

{ 
    "id": "REQUEST_OBJECT_ID", 
    "application": { 
    "name": "APP_DISPLAY_NAME", 
    "canvas_name": "APP_NAME", // This is identical to the app namespace 
    "namespace": "APP_NAMESPACE", 
    "id": "APP_ID" 
    }, 
    "from": { 
    "name": "SENDER_USER_NAME", 
    "id": "SEND_USER_ID" 
    }, 
    "message": "Check out this Awesome Request!", 
    "created_time": "2012-01-24T00:43:22+0000", 
    "type": "apprequest" 
} 

如果「從」不存在,它可能是發送用戶隨後阻止您的應用,禁用他們的帳戶等。如果是這種情況,您可以刪除請求而不顯示用戶來自

+0

人們可能發送您的應用的請求,而不是您的用戶應用程序,在這種情況下,您無法確定發件人。請參閱https://developers.facebook.com/bugs/239476836116522 – 2012-02-16 18:08:17

+0

啊,是的,我發現那個bug報告可能會影響OP對API的使用 - 但我的回答在我認爲的一般情況下是有效的(並且將會一次該錯誤也被修復) – Igy 2012-02-16 18:10:43

+0

我認爲響應對象不同於請求2.0之後https://developers.facebook.com/blog/post/569/ 我需要在Facebook應用程序中獲取用戶標識,所以他不會已經進入了。你在哪個Bug中嘗試過? – Petran 2012-02-16 18:56:46