Сделать небольшой обработчик API запросов (на 2-3 часа)

Бюджет: 1 500 руб
19.70 $ – 17.26 €
Заказчик выбрал исполнителя:
Владислав Рудинский  
Прям сразу опишу ТЗ оно не большое.

Логика:
1. Я передаю GET запрос с ID пользователя (переменная для дальнейшего действия) и его именем (просто чтоб было)
2. Вы делаете обработчик который принимает данный ID и имя и записывает в таблицу
3. Далее макрос из таблицы в заданное время, раз в сутки, должен отправить GET запросы со всеми полученными ID подставляя их в запрос, вот сам запрос: api.opendota.com/api/play... ; вот пример ID: 32936165 , соответственно сам запрос, можете глянуть какие данные он даёт: api.opendota.com/api/play...
4. Эти данные необходимо получить и из них произвести вычисления и получить следующие данные:
Вычисления из данных:
Если "player_slot"=0,1,2,3,4 и "radiant_win"=false , значит игрок проиграл, если "party_size"=1 , значит -30 рейтинга при проигрыше, если больше 1, значит -20 рейтинга
Если "player_slot"=0,1,2,3,4 и "radiant_win":true , значит игрок выйграл если "party_size"=1 , значит +30 рейтинга при выйгрыше, если больше 1, значит +20 рейтинга
Если "player_slot"=128,129,130,131,132 и "radiant_win"=false , значит выйграл, тут так же как выше
Если "player_slot"=128,129,130,131,132 и "radiant_win":true  , значит проиграл, так же как выше
Итого данные которые мы должны получить и записать:
1) Кол-во сыгранных игр
2) Кол-во побед
3) Кол-во поражений
4) Винрейт (% побед от общего числа игр)
5) Изменение рейтинга, сколько +рейтинга или минус
Это строки записать в таблицу.
5. Сделать так что бы я мог так же GET запросом забрать эти данные
Опубликован 25.07.2020 в 10:56 Последнее изменение: 25.07.2020 в 14:58

Выберите способ верификации:

Обновите страницу после прохождения верификации.