显示 UPS 的递送状态
Display delivery status from UPS
我正在使用 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 对象 ( [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/ [详细信息] => stdClass 对象([错误] => stdClass 对象([ErrorDetail] => stdClass 对象([严重性] => 身份验证 [PrimaryErrorCode] => stdClass 对象([代码] = > 250002 [Description] => 无效的身份验证信息。) ) ) ) [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)
请帮助我。
错误消息告诉您需要安装 PEAR Serializer 包:https://pear.php.net/package/XML_Serializer/
我正在使用 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 对象 ( [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/ [详细信息] => stdClass 对象([错误] => stdClass 对象([ErrorDetail] => stdClass 对象([严重性] => 身份验证 [PrimaryErrorCode] => stdClass 对象([代码] = > 250002 [Description] => 无效的身份验证信息。) ) ) ) [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)
请帮助我。
错误消息告诉您需要安装 PEAR Serializer 包:https://pear.php.net/package/XML_Serializer/