Dragon_sev писал(а):Понятно что пока ничего не понятно вчитаюсь вечером API.
P.S. Я так понял что варгейминг не отдает или неккоректно отдает по какойто причине данные на игрока? И это на следующий день может исправиться и все будет продолжать работать? Если я правильно понял тогда скрипт по идее должен просто скипать этого игрока и получать данные об остальных.
Скорее всего моя ошибка. Т.к. апи может возвращать данные в множестве интерпритаций. Это может быть или 0, или null, или отсутсвие данных. И еще есть ситуации когда апи работает не корректно. Любую возможность надо постараться предугадать что она вообще может появиться, и как она при этом будет выглядеть. Т.к. в описании методов АПи от ВГ нет информации о том какие значения могут вернуться в зависимости от различных ситуаций, тут приходиться гадать самому.
Судя по ошибке в логе крона, по некоторой причине для одного из игрков метод апи вернул нулевые данные, которые прошли проверку как коректные (null и 0 в некоторых ситуациях могут возвращать одинаковые результаты при проверке), но при вставке в БД произошел конфликт типов данных т.к. mysql воспринял нулевые данные как их отсутсвие и не нашел инструкций как поступать с данными в таком случае.
Я постараюсь добавить обработку такой ситуации что бы ошибка не возникала заново, и скоректировать структуру БД. Спасибо что сообщили.