SoapClient を使用して PHP で WSDL を処理する方法を理解しようとしています。
SoapFault exception: [soap:Server] Server was unable to process request. ---> Object reference not set to an instance of an object.
これが私が使用しようとしている機能です:
CheckInventoryResponse CheckInventory(CheckInventory $parameters)
構造体:
string(47) "struct CheckInventory {
InventoryRequest ir;
}"
私がやろうとしていること:
class PhpCheckInventory {
public $ir;
}
$client = new SoapClient($wsdl);
$header = new SOAPHeader($wsdl, 'Authentication', array('Username' => $username, 'Password' => $password));
$client->__setSoapHeaders($header);
try {
$parameter1 = new PhpCheckInventory();
$parameter2 = new SoapParam($parameter1, 'CheckInventory');
$result = $client->CheckInventory($parameter2);
} catch (SoapFault $exception) {
echo $exception;
}