根据UPS开发人员工具包文档"跟踪Web服务开发人员指南 - 2016年1月4日"的最新版本,可以通过REST/JSON访问跟踪API.但是,他们的PDF文档中关于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"
}Run Code Online (Sandbox Code Playgroud)
UPS支持部门回答了我自己的问题.
您将以下json作为正文内容发布到以下API端点:
https://onlinetools.ups.com/json/Track
{
"Security": {
"UsernameToken": {
"Username": "ups_username_here",
"Password": "ups_password_here"
},
"UPSServiceAccessToken": {
"AccessLicenseNumber": "ups_access_license_number_here"
}
},
"TrackRequest": {
"Request": {
"RequestAction": "Track",
"RequestOption": "activity"
},
"InquiryNumber": "1Z202Y36A898759591"
}
}Run Code Online (Sandbox Code Playgroud)