【问题标题】:Shippo Tracking FeDex Error in Json Serialization in C#Shippo 跟踪 C# 中 Json 序列化中的 FeDex 错误
【发布时间】:2018-05-18 14:12:29
【问题描述】:

我试图在 Visual Studio(C#) 中使用项目 ShippingTesting。我试过UPS,效果很好。
但是当我尝试FeDex 时,它抛出了一个错误:

“Newtonsoft.Json.JsonSerializationException”,“附加信息:将值“PRE_TRANSIT”转换为类型“Shippo.ShippoEnums+TrackingStatus”时出错。路径“tracking_history[0].status”,”

看起来像 JSON 序列化问题。这会是 Fedex 一直存在的问题吗?
谢谢!

【问题讨论】:

  • 我尝试了另一个 FEDEX 追踪号码,它有效。看起来第一个的状态为 'PRE_TRANSIT'(status_details: Shipment information sent to FedEx) 在第一个没有此状态时抛出错误

标签: c# json serialization shippo


【解决方案1】:

在最新版本的 API 中添加了“PRE_TRANSIT”作为可能的状态(当标签已创建但尚未进入传输时,它会替换旧的初始“未知”状态)。

可能需要更新 C# 库以支持此附加映射。作为一种解决方法,您可以在请求的标头中传递较旧的 API 版本(“2018-02-08”之前),这应该会返回旧的“未知”映射。

参考:https://goshippo.com/docs/changelog

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多