json - 多个发货日期的 UPS Rates API 问题

标签 json api ups

我正在使用 UPS Rates API(基于 JSON,带有选项 Shoptimeintransit)来获取所提供的发货日期的可用交货日期。

https://www.ups.com/upsdeveloperkit/downloadresource?loc=en_CA

在 DeliveryTimeInformation 中,我正在设置取货信息。

{
  "Security": {
    "UsernameToken": {
      "Username": "xxxxxxx",
      "Password": "xxxxxxx"
    },
    "UPSServiceAccessToken": {
      "AccessLicenseNumber": "xxxxxxxxxxx"
    }
  },
  "RateRequest": {
    "Request": {
      "RequestOption": "Shoptimeintransit",
      "TransactionReference": {
        "CustomerContext": "Your Customer Context"
      }
    },
    "CustomerClassification": {
      "Code": "00" 
    },
    "PickupType": {
      "Code": "06" 
    },
    "Shipment": {
      "DeliveryTimeInformation": {
        "PackageBillType": "07",
        "Pickup": {
          "Date": "20170925",
          "Time": "1140"
        }
      },
      "Shipper": {

        "ShipperNumber": "xxxxxxx",
        "Address": {
          "City": "Kansas City",
          "StateProvinceCode": "MO",
          "CountryCode": "US",
          "PostalCode": "xxxx"
        }
      },
      "ShipTo": {

        "Address": {
          "City": "Redwood",
          "StateProvinceCode": "CA",
          "CountryCode": "US",
          "PostalCode": "xxxx"
        }
      },
      "ShipFrom": {

        "Address": {
          "City": "Kansas City",
          "StateProvinceCode": "MO",
          "CountryCode": "US",
          "PostalCode": "xxxx"
        }
      },
      "Package": {
        "PackagingType": {
          "Code": "02" 
        },
        "Dimensions": {
          "UnitOfMeasurement": {
            "Code": "IN" 
          },
          "Length": "5",
          "Width": "4",
          "Height": "3"
        },
        "PackageWeight": {
          "UnitOfMeasurement": {
            "Code": "LBS" 
          },
          "Weight": "1"
        }
      },

      "NumOfPieces": "3",
      "ShipmentRatingOptions": {
        "NegotiatedRatesIndicator": ""
      }
    }
  }
}

问题是,我需要接下来 N 个发货日期的可用发货日期,但 API 仅采用 DeliveryTimeInformation > Pickup 部分中的单个发货日期。

因此,一种可能是调用 API N 次并合并结果,这似乎不是一个好主意。

任何人都知道任何相关的 API,用于将提货日期作为列表并返回所有可能的交货日期、所提供数据的服务代码。

最佳答案

文档状态 Max Allowed: 1对于 DeliveryTimeInformation ,所以不。

您可以通过客户服务请求下一次 API 更新(每年 1 月和 7 月),但您必须 N请求到那时为止。

关于json - 多个发货日期的 UPS Rates API 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46410030/

相关文章:

javascript - 尝试渲染数组时 react : receiving Uncaught Error: Objects are not valid as a React child,

iphone - json 对象 UITableView

api - 基于 session 的身份验证是否打破了 REST Web API 的无状态架构限制?

python - 如何在 Python 中循环 GET 请求以从数据帧中的分页 API 接收所有数据

vb.net - 在 ListView 中显示网络文件夹图标 VB.NET

javascript - 获取json编码形式的信息

api - 如何从 UPS Rate API 获取费率?

shipping - 是否有任何语言的全功能开源运输库(Fedex/UPS/USPS)?

android - 在适配器中用两个数组填充数组列表?