HI,PHP SOAP客戶端
我有這樣的XML我試圖做出SOAP客戶端參數
<?xml version="1.0" encoding="utf-8" ?>
<RequestGenerateInvoice xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="XML">
<Type>enAdd</Type>
<Invoice>
<InvoiceNumber>5</InvoiceNumber>
<InvoiceIDTxt>101</InvoiceIDTxt>
<AccountIDTxt>1001</AccountIDTxt>
<InvoiceDate>2011-02-21T15:04:42.8500736+02:00</InvoiceDate>
<Code>1</Code>
<Details>Some Details</Details>
<Quantity>1</Quantity>
<Amount>10</Amount>
<AmountDue>20</AmountDue>
<FromDate>2011-02-21T15:04:42.8490735+02:00</FromDate>
<ToDate>2011-02-21T15:04:42.8530738+02:00</ToDate>
<Months>7</Months>
<IsPrinted>false</IsPrinted>
<Paid>0</Paid>
<CardNumber>101</CardNumber>
<PrevAccBalance>100</PrevAccBalance>
<RealUsageAmount>80</RealUsageAmount>
<LocationID>0</LocationID>
<BatchNumber>1</BatchNumber>
<BatchText>Some Text</BatchText>
</Invoice>
<RequestLocationID>0</RequestLocationID>
<RequestDateTime>0001-01-01T00:00:00</RequestDateTime>
</RequestGenerateInvoice>
到目前爲止,我的腳本是:
$client = new SoapClient("https://Some.?wsdl");
$client->MakeInvoice(array('Type'=>'enAdd',
'Invoice'=> array('InvoiceNumber' => '101',
'InvoiceIDTxt' => '101',
'AccountIDTxt' => '2',......),
'RequestLocationID'=>'2',
'RequestDateTime'=>'0001-01-01T00:00:00'));
但我始終沒有得到服務器的響應
嗨。我們去了。我們無法像現在這樣讀取您的XML代碼。爲了使您的代碼格式化得很好,請將其縮進4個字符。請編輯問題以使其更具可讀性。謝謝。 (有關如何設置問題格式的更多信息,請參閱頁面上的「如何詢問」信息框) – Spudley 2011-02-23 16:00:53
什麼是MakeInvoice? – Shikiryu 2011-03-08 13:55:37