UPS API PHP - 终端点URL

10

我已经从UPS API下载了一个PHP SDK。我有以下代码,但不知道终端URL是什么。文档没有提供关于这个的任何信息。

  //Configuration
  $access = "0C81234564C2567";
  $userid = "leannetest";
  $passwd = "456hththd8hf";

  $accessSchemaFile = "schemas/AccessRequest.xsd";
  $requestSchemaFile = "schemas/RateRequest.xsd";
  $responseSchemaFile = "schemas/RateResponse.xsd";

  $endpointurl = 'add URL here';
  $outputFileName = "XOLTResult.xml";

有人能帮忙吗?


你是在使用自己开发的网站还是CMS?如果是CMS,那么是哪一个? - Wes Crow
你从哪里下载的这段代码?UPS吗? - Treffynnon
这段代码是从UPS下载的,我正在为UPS构建自己的应用程序,它不是一个CMS。 - LeeTee
2
我希望这篇文章中的凭据不是真实的。 - Wes Crow
4个回答

19

UPS文档中的终端点URL解释。它由四个部分组成,下面进行了解释。

例如,如果我们要使用“费率”服务,则我们的url应如下所示。


根据文档,如果将URL分为四个部分,则所有部分如下所示。

协议: https
服务器名称: wwwcie.ups.com(测试)OR onlinetools.ups.com(生产)
服务路径: ups.app/xml/Rate
服务名称:Rate OR Ship OR QVEvents

我刚才回复了以详细说明UPS终端点URL,希望可以帮助到您


17

API端点“定义Web服务的地址或连接点。它通常由简单的HTTP URL字符串表示”。因此,端点URL基本上是您尝试与之交互的Web服务的URL。

SOURCE:

http://en.wikipedia.org/wiki/Web_Services_Description_Language#Objects_in_WSDL_1.1_.2F_WSDL_2.0

EDIT: 根据文档,Rate Web服务的端点URL似乎是 https://wwwcie.ups.com/webservices/Rate

SOURCE:

UPS. (2002年1月2日). Rating Package Web Services开发人员指南. Section 1.9.3 Server Availability Check. 在此页面找到的评级API中访问:https://www.ups.com/upsdeveloperkit/downloadresource?loc=en_US


好的,这很有道理,奇怪他们为什么没有把它包含在SDK中。有人知道这是用于UPS的什么吗?文档非常差!谢谢。 - LeeTee
我已经阅读了上面的文档,但没有意识到那是终点URL。非常感谢。 - LeeTee
请注意,这是测试和集成URL。有关生产URL,请参见@iTechDhaval的答案。 URL中的CIE代表“客户集成环境”。 - Loren Paulsen

7

那个URL仅适用于WebService,如果我需要提交纯XML请求怎么办? - highwingers
这对我有用。我使用的是使用Eclipse的Axis 2-1.4 UPS Web Service示例代码方法。这个 - https://wwwcie.ups.com/ups.app/xml/Rate 端点对我不起作用。所以我使用了你的,它起作用了,我有点困惑。这两个端点之间有什么区别? - diyoda_


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接