根据 UPS 开发者工具包文档中的“Tracking Web Services Developers Guide - January 04, 2016”版本,最新的跟踪 API 可以通过 REST / JSON 访问。然而,在他们的 PDF 文档及互联网上,很少有关于 JSON 方面的信息。我无法确定正确的消息体,每次都会收到“请求格式不正确或操作未定义,请检查错误后重新提交。”的错误信息。虽然有多年关于 XML / SOAP 方面的信息,但我想在这个特定项目中使用 JSON。是否有人熟悉该 API 的这一新功能,知道 JSON 消息体应该是什么样子?JSON 能够正常验证,但明显不是 UPS 寻找的内容。
{
"UPSSecurity": {
"UsernameToken": {
"Username": " userHere",
"Password": " passHere"
}
},
"ServiceAccessToken": {
"AccessLicenseNumber": "licNoHere"
},
"Request": {
"RequestOption": "15"
},
"InquiryNumber": "1Z12345E0291980793",
"TrackingOption": "02"
}