Ошибка отслеживания Shippo FeDex в сериализации Json в C#
Я пытался использовать проект ShippingTesting в Visual Studio(C#). Я старался UPS
который прекрасно работает
Но когда я попробовал FeDex
, это бросило ошибку, говоря:
"Newtonsoft.Json.JsonSerializationException", "Дополнительная информация: Ошибка преобразования значения"PRE_TRANSIT"в тип" Shippo.ShippoEnums+TrackingStatus ". Path" tracking_history[0].status',"
Это похоже на проблему сериализации JSON. Будет ли это постоянной проблемой с FedEx?
Спасибо!
1 ответ
"PRE_TRANSIT" был добавлен в качестве возможного статуса в последней версии API (он заменяет более старый первоначальный статус "UNKNOWN", когда метка была создана, но еще не вошла в транзит).
Библиотека C# может потребоваться обновить для поддержки этого дополнительного отображения. В качестве обходного пути вы можете передать более старую версию API в заголовке вашего запроса (до '2018-02-08'), и это должно вернуть старое отображение 'UNKNOWN'.