2012-03-27 2 views
1

Сценарий:получить пользователь, который послал запрос приложения

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

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

ответ

3

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

https://graph.facebook.com/REQUEST_ID 

Этот вернет детали в следующем формате (как описано в requests documentation, см. «Принятие формата заявки на заявку/запрос»):

{ 
    "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" 
} 
Смежные вопросы