在此处使用API包:https://www.ups.com/gec/techdocs/pdf/Rates_Pkg_Gnd.zip
通过以下方式添加了对RateWS.wsdl的引用:
-右键单击网站项目->添加服务参考
-在地址字段中输入:file:// C:\ Users \ MyUser \ Desktop \ UPS API \ RatingPACKAGE \ PACKAGEWebServices \ SCHEMA-WSDLs \ RateWS.wsdl
Visual Studio添加了几个参考文件:
使用API包中提供的示例代码,我将测试代码复制到了我的项目中。
问题:未定义“ RateService”类。缺少参考?
似乎未正确添加Web参考。RateService类是未知的。谢谢你的帮助。
我正在构建运费计算器,我需要API响应中的服务代码,描述和价格.我注意到我从未得到以下答复:/ RatingServiceSelectionResponse/RatedShipment/Service/Description - 但我得到了价格和服务代码的回复.
我联系了有关此的支持,他们说,"不幸的是,服务的描述(在响应内部)仅在我们的Time in Transit API中可用"
如果没有提供服务描述的Rates API,这似乎很奇怪,没有这些信息似乎有点无用.
有没有人知道是否有任何方法使用从Rates API返回的服务代码查找服务描述?
任何有关这方面的帮助将非常感激.
我迫切需要知道Shopify API中UPS标准运输的具体代码.它将是订单API中的2位数字,即运输行>运输行>代码.
谢谢你的帮助.
我是使用WSDL的新手.我之前使用过REST而不是这个.我正在尝试运行UPS开发人员站点上包含的示例代码文件.本指南的第23页是我正在使用的API.您可以下载的文件包括我已经阅读过的十个指南,但我最初想要弄清楚如何填写下面的顶部配置部分(我使用的是php示例代码文件SoapRateClient.php).我为WSDL做了什么?我为终点网址添加了什么?你在他们网站上下载的文件有几个wsdl文件,我不确定我应该选择哪一个.指导赞赏.
<?php
//Configuration
$access = "secret";//I have this no problem
$userid = "";//I have this as well
$passwd = "";//I have this
$wsdl = " Add Wsdl File Here ";//What the heck do I put here!?
$operation = "ProcessRate";
$endpointurl = ' Add URL Here';//Also what do I put here?
$outputFileName = "XOLTResult.xml";
Run Code Online (Sandbox Code Playgroud) 我正在使用Mark Sanborn UPS功能用PHP计算UPS运费
在此函数中,您必须更改已定义的变量的某些值
// ========== CHANGE THESE VALUES TO MATCH YOUR OWN ===========
$AccessLicenseNumber = '12345678910'; // Your license number
$UserId = 'username'; // Username
$Password = 'password'; // Password
$PostalCode = '12345'; // Zipcode you are shipping FROM
$ShipperNumber = '98765'; // Your UPS shipper number
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚我的$ AccessLicenseNumber for UPS帐户也是我的$ ShipperNumber.
请使用此API的任何人给我一个开始.
提前致谢.
我是使用UPS API的新手.我一直在寻找一种方法来提取我们帐户下的软件包的跟踪信息.我相信UPS的Quantum View API提供了这种功能.
我的问题是破译我一直在犯的错误.我知道我的凭证设置为管理级别,我有正确的UPS访问许可证号码.
我得到的错误是:330052
随附的信息是: 由于以下非活动状态,用户已被阻止下载订阅文件:CompanyQVD,UserQVD.
此API的文档没有说明此消息.
有没有人有这方面的经验,可以指出我正确的方向来解决这个问题?
谢谢,
刘易斯
我有一个为美国航运工作的航运实现,但是我无法让这个实现与国际航运一起工作。我正在使用送货代码 07、08、54 和 55,但出现错误
“111210 所请求的服务在所选位置之间不可用。”。
当我在美国输入运送地址时,我没有收到此错误。我试过西班牙和墨西哥。
费率 API 是否支持国际运输?是否有什么不同需要完成或传递才能使国际运费生效?
我正在尝试在.net中编写一个简单的Web表单来检查UPS跟踪状态.
我从UPS下载了API和示例<我能够运行示例并获得响应.
问题是该示例是作为控制台C#程序而不是作为网页编写的,因此我创建了一个新的网站,并复制了代码.我添加了WSDL,但我仍然收到:"类型或命名空间名称'TrackWebReference'在命名空间'TrackWSSample'中不存在(你是否缺少程序集引用?)"
我无法找到有关如何导入此命名空间的任何信息,我无法在示例中找到任何能给我一些线索的信息.

谢谢你,伊丹
我正在尝试将UPS SurePost API集成到PHP中以获取SurePost服务的费率。我不知道从哪里获取API以及如何集成它。
任何帮助将不胜感激。
谢谢
是否可以在同一个请求中获得所有可能的 ups 服务的费率?
具有service定义元素的请求成功响应,而未定义元素的请求会导致以下错误:
["Error"]=>
array(3) {
["ErrorSeverity"]=>
string(4) "Hard"
["ErrorCode"]=>
string(6) "111100"
["ErrorDescription"]=>
string(58) "The requested service is invalid from the selected origin."
}
Run Code Online (Sandbox Code Playgroud)
此外,我见过的每个示例和库要么只希望为一种类型的服务创建请求,要么为用户指定的每个服务创建一个请求:
// 可选,您可以指定要查找的速率 -- 执行多个请求,因此请注意不要做太多
有没有办法从 UPS 返回我丢失的所有服务的费率,或者我们必须为我们希望获得费率的每项服务查询 UPS?
我是 UPS api 的新手,我正在尝试向 UPS 调用 ShipmentConfirmRequest,这是我使用 python 发送到 wwwcie.ups.com/ups.app/xml/ShipConfirm 的 xml 格式。
<?xml version="1.0"?>
<AccessRequest xml:lang='en-US'>
<AccessLicenseNumber>NUMBER</AccessLicenseNumber>
<UserId>UUUUU</UserId>
<Password>PASSWORD</Password>
</AccessRequest>
<?xml version="1.0"?>
<ShipmentConfirmRequest>
<Request>
<TransactionReference>
<CustomerContext>00001</CustomerContext>
<XpciVersion>1.0001</XpciVersion>
</TransactionReference>
<RequestAction>ShipConfirm</RequestAction>
<RequestOption>nonvalidate</RequestOption>
</Request>
<Shipment>
<Description>00001</Description>
<!--InvoiceLineTotal>
<CurrencyCode>EUR</CurrencyCode>
<MonetaryValue>4887</MonetaryValue>
</InvoiceLineTotal-->
<Shipper>
<Name>HELICONIA</Name>
<AttentionName>HELICONIA</AttentionName>
<Address>
<AddressLine1></AddressLine1>
<AddressLine2></AddressLine2>
<AddressLine3></AddressLine3>
<City></City>
<StateProvinceCode></StateProvinceCode>
<CountryCode></CountryCode>
<PostalCode></PostalCode>
</Address>
<PhoneNumber></PhoneNumber>
<ShipperNumber>NUMBER</ShipperNumber>
<TaxIdentificationNumber></TaxIdentificationNumber>
<FaxNumber></FaxNumber>
<EMailAddress></EMailAddress>
</Shipper>
<ShipTo>
<CompanyName>Agriiolait</CompanyName>
<AttentionName></AttentionName>
<Address>
<AddressLine1>Agriiolait</AddressLine1>
<AddressLine2>69 rue de Chimay</AddressLine2>
<AddressLine3></AddressLine3>
<City>Wavre</City>
<StateProvinceCode></StateProvinceCode>
<CountryCode>BE</CountryCode>
<PostalCode></PostalCode>
</Address>
<PhoneNumber>+32 10 588 558</PhoneNumber>
<FaxNumber></FaxNumber>
<EMailAddress>info@agroiilait.com</EMailAddress>
<TaxIdentificationNumber></TaxIdentificationNumber>
<LocationID></LocationID>
</ShipTo> …Run Code Online (Sandbox Code Playgroud) 我在使用php或python 2.7但不是python 3.2时看到了一些例子.提前致谢!
我在 UPS 评级 API 集成中遇到问题。
我的请求正文是:
{
"RateRequest": {
"shipper": {
"address": {
"postal_code": "12345",
"country_code": "US"
}
},
"shipTo": {
"address": {
"postal_code": "54321",
"country_code": "US"
}
},
"shipment": {
"package": {
"dimensions": {
"unit_of_measurement": "IN",
"length": "10",
"width": "6",
"height": "4"
},
"weight": {
"unit_of_measurement": "LBS",
"weight": "1"
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
网址 - https://wwwcie.ups.com/api/ rating/v1/Rate?additionalinfo=string
并在标头中传递访问令牌,但它总是返回
{
"response": {
"errors": [
{
"code": "250002",
"message": "Invalid Authentication Information."
}
]
}
}
Run Code Online (Sandbox Code Playgroud)