Вы наверняка знаете про акцию в Макдаке "На чемпионат мира по футболу fifa 18".
Суть проста, покупаешь поесть от 400р. регистрируешь чек, выбираешь ящик с призом.
Забегая вперед скажу, при регистрации чека приз присваивается к нему и нету смысла рассчитывать на удачу выбирая шкафчики.
Бонус в комментариях
Автор поста не несёт ответственности за вас и ваши действия.
Пост несёт в себе познавательно-развлекательный контент.
Нам понадобится программа Charles и настроенный прокси на вашем телефоне.
Charles и телефон должны быть подключены к одной wi-fi сети.
Открываем Charles, открываем приложение Макдоналдс на телефоне и смотрим запросы.
Нам нужен запрос с адреса 185.83.242.109
Раскрываем адрес и видим папки api и loyalty
Нам нужна папка loyalty/api
register_device - тут вроде всё понятно (информация о девайсе)
info/gifts_info - здесь список всех призов с описанием и их айдишники.
Весь список призов
users - данные вашего профиля (телефон, почта, ФИО)
checks/user_checks - тут уже хранятся все ваши зарегистрированные чеки
gifts/user_gifts - вот тут находятся все ваши призы которые выпали в шкафчиках
Рассмотрим поближе:
type/category - те самые айдишники призов
status - воспользовались вы призом (0/1 нет/да)
qr - тут все просто, ваш QR в виде текста. В приложение он в виде картинки
digital_code - промокод на PS4/Fifa 18/ Монополия
ficsal_info - данные вашего чека
opened -попыткаигры в тот самый ящик. true - играли. false - не играли.
expiration_date - дата окончания акции 15 апреля
Из описания выше, а именно пункта opened уже можно догадаться, что приз присваивается к вашему чеку и никакого рандома/везения/удачи в виде выбора ящика нету.
Но как же пруфы? Идём дальше...
Берём чек, открываем приложение и фотографируем наш QR код.
На сервер отправляется запрос в виде ФН,ФД,ФП
Сам QR чека стоит из даты покупки, суммы и ФН,ФД,ФП
Запрос возвращается в виде данных о зарегистрированном чеке и присвоенный к чеку приз.
Обращаем внимание на opened, это та самая попытка сыграть в ящик.
Теперь идём открывать свой приз.
Исходящий запрос говорит, что мы хотим использовать свою попытку.
Входящий подтверждает открытие.
Ну и собственно gif анимация открытия ящика.