Отсутствующие поля в JSON-ах
BloodyBaRGaIn opened this issue · 3 comments
BloodyBaRGaIn commented
В логах результатов запросов (во время десериализации) появляются записи:
Could not find member 'status' on object of type 'YAccessToken'.
Path 'status', line 1, position 10.
Could not find member 'location_id' on object of type 'YShortAccountInfo'.
Path 'location_id', line 1, position 94.
Could not find member 'gender' on object of type 'YShortAccountInfo'.
Path 'gender', line 1, position 329.
Could not find member 'is_avatar_empty' on object of type 'YShortAccountInfo'.
Path 'is_avatar_empty', line 1, position 351.
Could not find member 'machine_readable_login' on object of type 'YShortAccountInfo'.
Path 'machine_readable_login', line 1, position 544.
Could not find member 'has_cards' on object of type 'YShortAccountInfo'.
Path 'has_cards', line 1, position 569.
Could not find member 'has_family' on object of type 'YShortAccountInfo'.
Path 'has_family', line 1, position 588.
Could not find member 'x_token_client_id' on object of type 'YShortAccountInfo'.
Path 'x_token_client_id', line 1, position 644.
Could not find member 'x_token_need_reset' on object of type 'YShortAccountInfo'.
Path 'x_token_need_reset', line 1, position 700.
Could not find member 'hasTrailer' on object of type 'YArtist'.
Path 'result.artist.hasTrailer', line 1, position 2326.
Добавил эти поля в соответствующие классы "по образу и подобию".
Подавлены предупреждения в проекте API, связанные с "legacy" конструкциями для netstandard2.0.
Исправил окончания всех файлов и произвел небольшую очистку кода в ручном режиме.
Тесты проводил при авторизации через пароль. Статистика результатов теста не изменилась. Записи в логах больше не появляются.
Хочу законтрибьютить изменения.
K1llMan commented
Конечно. Создавай PR, завтра проверю изменения и солью.
BloodyBaRGaIn commented
Смогу сделать вечером
BloodyBaRGaIn commented
После соответствующих тестов можно закрывать проблему.