В данный момент я создаю строку в таблице для каждого отправляемого запроса Facebook.Затем каждый раз, когда пользователь открывает средство выбора друзей FB для отправки запроса, я звоню в php-файл, который запрашивает информацию из этой таблицы и возвращает список идентификаторов пользователей FB всех людей, которым они отправили запрос.за последние 24 часаЯ делаю это для каждого типа запроса, который пользователь может отправить.
Проблема, с которой я столкнулся на данный момент, заключается в том, что если пользователь инициирует запрос, отправляет его нескольким людям, а затем сразу же снова открывает средство выбора друзей FB, записи предыдущего действия запроса еще не быливсе было добавлено к нашей внутренней таблице.Таким образом, игроки, если они идут достаточно быстро, могут отправлять несколько запросов одним и тем же друзьям FB.
Есть ли способ на стороне FB ограничить это поведение или это полностью зависит от разработчика?сдерживать?В любом случае, есть ли рекомендуемый метод, с помощью которого я должен добиться такого поведения?Спасибо.
Обновление
Мне пришло в голову, что наша БД не позволяет вводить несколько запросов для каждого пользователя в течение 24 часов.Сейчас я просто разрешаю делать второй запрос на стороне FB, а когда код пытается и не удается ввести вторую строку в нашу БД, он вызывает вызов FB Graph, который использует auth_token приложения для удаления запроса из самого Facebook,Это означает, что он на мгновение будет отображаться на странице запроса принимающего игрока в Facebook, но, поскольку он не связан со строкой во внутренней БД, пользователь все равно не получит вознаграждение за переход по клику.
Спасибо всем за предложения.@Gil Birman Я пошел дальше и принял ваш ответ, так как он совершенно действителен, даже если это не то, что я в конечном итоге использовал для решения проблемы.Спасибо!