facebook отслеживает, кто кого пригласил

#php #facebook #facebook-graph-api

#php #Facebook #facebook-graph-api

Вопрос:

У меня есть приложение, в котором пользователь может приглашать своих друзей:

 var request = {
    method: 'apprequests',
    message: 'message here',
    filters: ['app_non_users'],
    data: 'is this what i need to look at?'
};

FB.ui(request, function (response) {
        if (response amp;amp; response.request_ids) {
   }
}
  

Теперь предположим, что два пользователя A и B приглашают пользователя C присоединиться к приложению, и пользователь C нажимает на поле приглашения пользователя B. Как я могу это отслеживать? могу ли я отправить приглашение с параметром php, чтобы я мог отслеживать, например «http://app.facebook.com/myapp/?invitedFromUser=Id_Of_User_B»

Или параметр data в Fb.ui является ключевым здесь? потому что я, похоже, не могу найти никакой документации по конкретному варианту.

Ответ №1:

Этого делать не нужно, поскольку Facebook добавит «идентификатор запроса» к URL-адресу, как только приглашенный нажмет на запрос.

Итак, все, что вам нужно сделать, это прочитать запрос и проверить, от кого он был отправлен. Ниже приведены несколько ссылок для чтения:

  1. Документация Facebook для проверки структуры запроса
  2. Как отправить запрос и сохранить ответ в DB
  3. Как обрабатывать запросы и расширенное использование data параметра