レート見積もり レート見積もりリクエストは、次の URL に送信する必要があります。SomeIPaddress/cgibin/map/RATEQUOTE 以下は、レート見積もりリクエストのサンプル スキーマです。
<?xml version="1.0" encoding="utf-8" ?>
- <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
- <soap12:Body>
- <request>
- <Details>
- <DetailItem>
<Weight>decimal</Weight>
<Class>decimal</Class>
</DetailItem>
</Details>
- <Accessorials>
- <AccessorialItem>
<Code>char</Code>
</AccessorialItem>
</Accessorials>
<BillingTerms>Char</BillingTerms>
<OriginCity>Char</OriginCity>
<OriginState>Char</OriginState>
<OriginZipcode>Char</OriginZipcode>
<DestinationCity>Char</DestinationCity>
<DestinationState>Char</DestinationState>
<DestinationZipcode>Char</DestinationZipcode>
<PalletCount>decimal</PalletCount>
<Customer>Char</Customer
私はこれにこのコーディングを使用していますが、以前は多くの API にこのメソッドを使用していましたが、.wsdl ファイルが必要でした。
<? $client = new SoapClient('http://208.51.75.23:6082/cgi-bin/map/RATEQUOTE',array( 'trace' => 1,'exceptions' => 0 ));
$params = array("Details" => array("DetailItem" =>array("Weight" =>"3","Class" =>"55")),
"Accessorials" => array("AccessorialItem"=>array("Code" =>"LIFTG")),
"BillingTerms" => "FEEP", //Billing Terms:Prepaid Collect
"OriginCity" => "Henrico",
"OriginState" => "VA",
"OriginZipcode" => "23229",
"DestinationCity" => "LOS ANGELES",
"DestinationState" => "CA",
"DestinationZipcode" => "90001",
"PalletCount" => "1",
"Customer" => "abc",
);
$return = $client->CreateResult->$params;
print_r($return);die;
?>