0

レート見積もり レート見積もりリクエストは、次の 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;



?>
4

1 に答える 1

0

できません。接続先の IP アドレスまたは URL が必要であるか、WSDL ファイルに含まれている必要があります。そうしないと、どこに接続すればよいかわかりません...

于 2013-09-11T06:47:44.227 に答える