Web サービスに接続しようとしています。関数「AppendChunk」にたどり着くのに成功しましたが、ヘッダーなしでお願いします誰か、私が何をしているのか教えてください。送信する必要があるxmlは次のようになります。
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<WSCredential xmlns="http://cellact.com/">
<Username>string</Username>
<Password>string</Password>
<Company>string</Company>
</WSCredential>
</soap:Header>
<soap:Body>
<AppendChunk xmlns="http://cellact.com/">
<FileName>string</FileName>
<buffer>base64Binary</buffer>
<Offset>long</Offset>
</AppendChunk>
</soap:Body>
</soap:Envelope>
これがコードです: require_once('/root/nusoap-0.9.5/lib/nusoap.php'); function GetFileContents( $filename ) { $handle = fopen($filename, "r"); $contents = fread($handle, filesize($filename)); fclose($ハンドル); $コンテンツを返します。$parameters = array("stream" => GetFileContents("bookSmall.csv"));
$client = new nusoap_client('http://cellactprolocal.net/mews/WSExt2.asmx?wsdl',true);
$params = array(
'FileName' => "book2.csv",
'buffer' => $parameters,
'Offset' => 0
);
$ns = "http://cellact.com";
$headers = "<WSCredential ><ns1:Username xmlns:ns1=\"$ns\">xxx</ns1:Username>
<ns2:Password xmlns:ns2=\"$ns\">xxx/</ns2:Password>
<ns3:Company xmlns:ns3=\"$ns\">xxx</ns3:Company>
</WSCredential >";
$client->setHeaders($headers);
$result = $client->call('AppendChunk', $params, $ns);
print_r($result);