我的客户需要知道将其对时间敏感的产品运送到FedEx和USPS需要多长时间。我正在使用DotNetShipping的GetRates函数,但是“承诺日期”返回为空,并且由DotNetShipping设置为30天,这没有帮助。为了获得承诺日期,是否必须传递USPS Web工具API的特定参数?我知道,当我使用以下URL直接调用USPS API时,确实在返回数据中获得了“承诺日期”。
http://production.shippingapis.com/ShippingAPI.dll?API=RateV4&XML=<RateV4Request USERID="[USPSUSERID]"><Revision>2</Revision><Package ID="2ND"><Service>PRIORITY</Service><ZipOrigination>44106</ZipOrigination><ZipDestination>20770</ZipDestination><Pounds>1</Pounds><Ounces>0</Ounces><Container>RECTANGULAR</Container><Size>LARGE</Size><Width>11</Width><Length>13</Length><Height>11</Height><Girth>55</Girth><Value>1000</Value><SpecialServices><SpecialService>1</SpecialService></SpecialServices></Package></RateV4Request>
如果不使用有效的用户ID替换[USPSUSERID],则上述URL将不起作用。
答案 0 :(得分:0)
我必须修改DotNetShipping以传递Value和SpecialServices-> SpecialService并删除Machinable才能返回CommitmentDate。