Я использовал API калькулятора ставок aramex и не передал параметр City, и он выдает ошибку - PullRequest
0 голосов
/ 28 мая 2019

Я использовал 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...