首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Aramex速率计算器适当返回错误代码"ISE01“

Aramex速率计算器适当返回错误代码"ISE01“
EN

Stack Overflow用户
提问于 2014-09-23 04:28:10
回答 1查看 1.6K关注 0票数 5

Aramex计算器API返回错误代码ISE01和以下错误消息:

在请求时获取计算速率时发生了内部服务器错误

造成这个错误的原因是什么?

以下是Aramex速率计算器API的示例代码:

代码语言:javascript
复制
<?php
$params = array(
    'ClientInfo'            => array(
                                'AccountCountryCode'    => 'JO',
                                'AccountEntity'         => 'AMM',
                                'AccountNumber'         => '00000',
                                'AccountPin'            => '000000',
                                'UserName'              => 'user@company.com',
                                'Password'              => '000000000',
                                'Version'               => 'v1.0'
                            ),

    'Transaction'           => array(
                                'Reference1'            => '001' 
                            ),

    'OriginAddress'         => array(
                                'City'                  => 'Amman',
                                'CountryCode'               => 'JO'
                            ),

    'DestinationAddress'    => array(
                                'City'                  => 'Dubai',
                                'CountryCode'           => 'AE'
                            ),
    'ShipmentDetails'       => array(
                                'PaymentType'            => 'P',
                                'ProductGroup'           => 'EXP',
                                'ProductType'            => 'PPX',
                                'ActualWeight'           => array('Value' => 5, 'Unit' => 'KG'),
                                'ChargeableWeight'       => array('Value' => 5, 'Unit' => 'KG'),
                                'NumberOfPieces'         => 5
                            )
);

$soapClient = new SoapClient('http://url/to/wsdl.wsdl', array('trace' => 1));
$results = $soapClient->CalculateRate($params); 

echo '<pre>';
print_r($results);
die();
?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-08 17:58:14

只需下载WSDL文件,将其放在服务器的某个位置,并将该行更改为更正一行(修复url!):

代码语言:javascript
复制
$soapClient = new SoapClient('http://url/to/wsdl.wsdl', array('trace' => 1));

-

您的SOAP客户机根本无法识别没有说明的CalculateRate命令..。

PS。为我工作,刚试过。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25986913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档