Я впервые пытаюсь настроить Estes Web Services API, чтобы добавить на свой сайт оценки ставок для LTL. Большая часть информации имеет смысл. Один из моих единственных вопросов - какую информацию я помещаю в requestID в rateRequest?

Если это что-то под моей учетной записью на их сайте, где мне это найти?

 <?php
    $client = new SoapClient("https://www.estes-express.com/rating/ratequote/services/RateQuoteService?wsdl");

    $request_object = array(
          "header"=>array(
          "auth"=>array(
                "user"=>"XXXXX",
                "password"=>"XXXXX",
                )
          ),
          "rateRequest"=>array(
                "requestID"=>"XXXXXXXXXXXXXXX",
                "account"=>"XXXXXX",
          ),
            "originPoint"=>array(
                "countryCode"=>"XX",
                "postalCode"=>"XXXXX",
                "city"=>"XXXXX",
                "stateProvince"=>"XX",
          ),
            "destinationPoint"=>array(
                "countryCode"=>"XX",
                "postalCode"=>"XXXXX",
          ),
          "payor"=> "X",
          "terms"=> "XXXX",
          "stackable"=> "X",
            "baseCommodities"=>array(
                "commodity"=>array(
                    "class"=>"XX",
                    "weight"=>"XXXX",
                )
            ),
        );

        $result = $client->rateRequest(array("request"=>$request_object));

        var_dump($result);
    ?>
1
KDJ 26 Май 2018 в 09:01

1 ответ

Лучший ответ

Я не получил работающий код. Но я обнаружил, что RequestID - это переменная, которая устанавливается на нашей стороне. Это просто позволяет нам связать запрос с номером билета или номером заказа, как я предполагаю.

0
KDJ 18 Июн 2018 в 14:53