【问题标题】:UPS API including correct WSDL file and endpointUPS API,包括正确的 WSDL 文件和端点
【发布时间】:2013-06-11 18:49:18
【问题描述】:

我是使用 WSDL 的新手。我以前使用过 REST,但不是这个。我正在尝试运行 UPS 开发人员站点中包含的示例代码文件。本指南的Page 23 是我正在使用的 API。 file you can download 包括我仔细阅读过的十个指南,但我最初只是想弄清楚如何填写下面的顶部配置部分(我使用的是 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";

【问题讨论】:

    标签: php api wsdl endpoint ups


    【解决方案1】:

    对于其他对如何开始使用 UPS Rate API 感到困惑的人,我实现了他创建的 Jonathan Kelly's UPS Rate API class。您只需填写您的帐号、密钥、用户名、密码,然后使用其他变量。我能够在五分钟内退回一美元的陆运费用。谢天谢地,我不必搞乱 SOAP 和 Web 服务。

    【讨论】:

      【解决方案2】:

      这里是“SoapRateClient.php”的顶级参数的详细信息

      1. $access = "xxxx"; 它由 UPS 提供。为此,您必须在 UPS 上创建您的帐户。此帐户不同于在网站上创建在线帐户。 https://www.ups.com/upsdeveloperkit 点击“第 5 步:请求访问密钥”。

      2$userid = "xxx"; 帐户的用户 ID。

      3$passwd = "xxx"; 账号密码

      4$wsdl = "wsdl/RateWS.wsdl"; 这是您需要为“SoapRateClient.php”包含的 wsdl 文件。在这里相应地更改路径。 5$operation = "ProcessRate"; 要执行的操作的价值。 6

      $endpointurl = 'https://wwwcie.ups.com/webservices/Rate';
      

      【讨论】:

        【解决方案3】:

        祝你好运。当我开始走这条路时,我最终从几个用 PHP 编写的商业产品中获取代码,看看他们是如何做到的,因为我无法让 UPS 示例工作。结果他们中的大多数人只是在做一个 POST 并手动组装 XML 而不是使用 SOAP,因为这太痛苦了。

        但是,无论如何,它在 $wsdl 中想要的是 wsdl 文件位置。

        端点网址是您希望使用的服务的 UPS 网址,例如 TimeInTransit:

        对于产品:https://wwwcie.ups.com/ups.app/xml/TimeInTransit

        测试用:https://onlinetools.ups.com/ups.app/xml/TimeInTransit

        编辑: 上面的网址似乎不正确。参考:https://developerkitcommunity.ups.com/index.php/Special:AWCforum/st/id267

        测试完成后,请将您的运输包裹 XML 发送到生产 网址: https://onlinetools.ups.com/webservices/Ship

        他们应该阅读:

        测试用:https://wwwcie.ups.com/ups.app/xml/TimeInTransit

        对于产品:https://onlinetools.ups.com/ups.app/xml/TimeInTransit

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-07-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-12
        相关资源
        最近更新 更多