Я использовал Aramex API для расчета ставок, если я поместил название города в OriginAddress и DestinationAddress Array, тогда все работает нормально, но когда я удаляю поле города из массива, это выдает мне ошибку.
$params = array(
'ClientInfo' => array(
'AccountCountryCode' => 'EG',
'AccountEntity' => 'CAI',
'AccountNumber' => '234938',
'AccountPin' => '664154',
'UserName' => 'noha.hemdan@kazareen.com',
'Password' => 'KTC_aramex1234',
'Version' => 'v1.0'
),
'Transaction'=> array(
'Reference1' => '001'
),
'OriginAddress' => array(
'CountryCode' => 'JO'
),
'DestinationAddress' => array(
'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('aramex-rates-calculator-wsdl.wsdl', array('trace' => 1));
$results = $soapClient->CalculateRate($params);
echo '<pre>';
print_r($results);
die();