php - Aramex 汇率计算器 APT 返回错误代码 "ISE01"

标签 php shipping aramex

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

Internal Server Error has occurred while getting calculating rate` while requesting

这个错误的原因是什么?

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

<?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();
?>

最佳答案

只需下载WSDL FILE ,把它放在你的服务器上的某个地方,然后更改这一行以更正它(修复 url!):

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

-

您的 SOAP 客户端根本无法识别没有指示的 CalculateRate 命令...

附言。为我工作,刚刚尝试过。

关于php - Aramex 汇率计算器 APT 返回错误代码 "ISE01",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25986913/

相关文章:

java - Wayback Machine API 参数

javascript - 如果在下拉列表中选择某个项目,如何创建文本框?

javascript - 如何根据所包含属性的首字母过滤数组?

javascript - 如何使用多个值填充选择框?

php - 如何使用 PHP PDO 从 Mac 连接到 Sql Server?

php - 为上传的图片创建一个唯一的名称

Magento 仅对匹配商品免运费 - 使用基于订单总额的表费率

javascript - 运费计算器不工作

magento - Magento 1.7 中的表费率运输,通配符不起作用

php - 使用 PHP/SQL 循环的表中的按钮