facebook要求2.0发件人ID

时间:2012-02-16 16:55:12

标签: facebook api apprequests

如何从Request 2.0中获取发件人ID。 我知道它返回一个带有请求ID和收件人id的对象但是 我不知道如何获得发件人的身份。

1 个答案:

答案 0 :(得分: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"
}

如果'from'不可用,可能是发送用户随后屏蔽了您的应用,停用了他们的帐户等。如果是这种情况,您只需删除该请求,而不会向用户显示该用户的来源