получить пользователя, отправившего заявку - PullRequest
1 голос
/ 27 марта 2012

Сценарий:

  1. Пользователь A отправляет запрос приложения пользователю B
  2. Пользователь B принимает запрос
  3. после принятия запроса, я хочу получить идентификатор пользователя А на facebook, который на самом делеотправленный запрос

Короче говоря, я хочу пригласить пользователя по запросу приложения принять событие приглашенного пользователя.

1 Ответ

3 голосов
/ 27 марта 2012

Подробную информацию можно получить по запросу (включая сведения об создателе), запросив Graph API с идентификатором запроса (у вас есть список принимающих идентификаторов запросов в параметре request_ids, переданном на холст приложения):

https://graph.facebook.com/REQUEST_ID

При этом будут возвращены подробности в следующем формате (как описано в документации запросов , см. «Принятие формата запроса приложения / идентификатора запроса»):

{
  "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"
}
...