1 回答

TA貢獻1805條經(jīng)驗 獲得超9個贊
您在 soap 消息中缺少預(yù)期值:parameters
$soapmessage = [
'credentials' => [
'username' => 'admin',
'password' => 'adminpass'
],
// Add this
'parameters' => [
'culture' => 'en',
'airbagid' => 1,
],
];
如果您查看 soap URL,則可以看到示例請求:
<soap:Body>
<airbags_get xmlns="https://www.onderdelenlijn.nl/services/cars/v2.asmx">
<credentials>
<username>string</username>
<password>string</password>
</credentials>
<parameters>
<culture>nl or en or de or fr or es or pl</culture>
<airbagid>int</airbagid>
</parameters>
</airbags_get>
</soap:Body>
因此,您的完整代碼將如下所示:
$client = new SoapClient('https://www.onderdelenlijn.nl/services/cars/v2.asmx?wsdl');
$soapmessage = [
'credentials' => [
'username' => 'admin',
'password' => 'adminpass'
],
'parameters' => [
'culture' => 'en',
'airbagid' => 1,
],
];
$result = $client->airbags_get($soapmessage);
print_r($result);
- 1 回答
- 0 關(guān)注
- 69 瀏覽
添加回答
舉報