0
如何從請求2.0中獲取發件人ID。 我知道它返回的請求ID和收件人ID對象,但 我不知道如何獲得發件人的ID。facebook請求2.0發件人ID
如何從請求2.0中獲取發件人ID。 我知道它返回的請求ID和收件人ID對象,但 我不知道如何獲得發件人的ID。facebook請求2.0發件人ID
在發送請求時,您會知道發件人是誰,因爲他們將會登錄到您的應用程序中,因此您可以隨時獲取它。
在收到請求時,您將迭代請求,並能夠看到每個請求的發件人。該代碼,這列在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"
}
如果「從」不存在,它可能是發送用戶隨後阻止您的應用,禁用他們的帳戶等。如果是這種情況,您可以刪除請求而不顯示用戶來自
人們可能發送您的應用的請求,而不是您的用戶應用程序,在這種情況下,您無法確定發件人。請參閱https://developers.facebook.com/bugs/239476836116522 – 2012-02-16 18:08:17
啊,是的,我發現那個bug報告可能會影響OP對API的使用 - 但我的回答在我認爲的一般情況下是有效的(並且將會一次該錯誤也被修復) – Igy 2012-02-16 18:10:43
我認爲響應對象不同於請求2.0之後https://developers.facebook.com/blog/post/569/ 我需要在Facebook應用程序中獲取用戶標識,所以他不會已經進入了。你在哪個Bug中嘗試過? – Petran 2012-02-16 18:56:46