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