【问题标题】:Display delivery status from UPS显示来自 UPS 的递送状态
【发布时间】:2015-09-24 19:47:43
【问题描述】:

我正在使用 UPS 快递服务递送包裹。在我的网站中,我需要使用跟踪号显示特定订单的交货状态,我使用了以下示例, https://github.com/chetan/php-ups-api

我在配置文件中添加了访问密钥、用户名和密码。我正在使用该库中的 tracking.php 文件进行测试。但我收到以下错误,

Fatal error: require_once(): Failed opening required 'XML/Unserializer.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/project/php-ups-api-master/UpsAPI/Client.php on line 119 

谁能告诉我在哪里可以得到这个文件。

我也尝试过使用 https://www.ups.com/upsdeveloperkit/downloadresource?loc=en_US

\project\TrackingPACKAGE\TRACKINGWebServices\CodeSamples\Track\PHP\SoapTrackClient.php 文件

我已添加, $wsdl = "../../../SCHEMAS-WSDLs/Track.wsdl"; 作为参数。

但是得到以下错误,

SoapFault Object ( [message:protected] => 由于客户端数据引发了异常。[string:Exception:private] => [code:protected] => 0 [file:protected] => / home/project/TrackingPACKAGE/TRACKINGWebServices/CodeSamples/Track/PHP/SoapTrackClient.php [line:protected] => 62 [trace:Exception:private] => Array ([0] => Array ([file] => /home /project/TrackingPACKAGE/TRACKINGWebServices/CodeSamples/Track/PHP/SoapTrackClient.php [line] => 62 [function] => __soapCall [class] => SoapClient [type] => -> [args] => Array ([0 ] => ProcessTrack [1] => Array ( [0] => ) ) ) ) [previous:Exception:private] => [faultstring] => 由于客户端数据引发了异常。[faultcode] = > Client [faultcodens] => http://schemas.xmlsoap.org/soap/envelope/ [detail] => stdClass Object ( [Errors] => stdClass Object ( [ErrorDetail] => stdClass Object ( [Severity] => Authentication [PrimaryErrorCode] => stdClass Object ( [Code ] => 250002 [描述] => 验证信息无效。) ) ) ) [xdebug_message] => (! ) SoapFault:由于客户端数据引发了异常。在 /home/project/TrackingPACKAGE/TRACKINGWebServices/CodeSamples/Track/PHP/SoapTrackClient.php 第 62 行调用堆栈#TimeMemoryFunctionLocation 10.0006132036{main}( )../SoapTrackClient.php:0 20.0079240060SoapClient->__soapCall( )../ SoapTrackClient.php:62)

请帮帮我。

【问题讨论】:

    标签: php xml ups ups-api


    【解决方案1】:

    错误信息告诉你需要安装 PEAR Serializer 包:https://pear.php.net/package/XML_Serializer/

    【讨论】:

    • 谢谢 :) 现在错误消失了。但我没有得到任何结果。 :getPackageStatus());空空如也。我只在表格中输入交易号。
    • Invalid Authentication Information - 检查您的身份验证参数。另外,为什么不使用像 github.com/gabrielbull/php-ups-api 这样的新库?
    • 你能告诉我集成这个github.com/gabrielbull/php-ups-api的步骤
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-02
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多