Guten Tag,
ich habe die Aufgabe bekommen eine Verbindung mit dem SOAP Service herzustellen, einen Request zu stellen und die Response auszugeben.
Als Info habe ich die wsdl.
Folgendes wurde mir noch mitgegeben!
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mes="xxx">
<soapenv:Header/>
<soapenv:Body>
<mes:LoadMaterialRequest>
<mes:header>
<mes:applicationId>WEBSITE_CLUSTER</mes:applicationId>
<mes:securityToken>000</mes:securityToken>
<mes:complexity>full</mes:complexity>
<mes:viewContext>CORPORATE_WEBSITE_DE</mes:viewContext>
</mes:header>
<mes:material id="PRID00001000" source="SAP" />
</mes:LoadMaterialRequest>
</soapenv:Body>
</soapenv:Envelope>
Dies ist der Code, der bei einem Programm als Request benutzt wird und es werden dann die produkte ausgegeben.
Doch wie mache ich das jetzt mit PHP.
Die meißten Tutorials hatten Server und Client, doch der Server ist ja der Service.
Das mein Ansatz
<?php
$client = new
SoapClient(
"xxxx/service-layer-core/public/webservices/materialService.wsdl"
);
if( is_object( $client ) )
{
$result = $client->LoadMaterialRequest();
}
else
die( 'SOAP Server not available' );
?>
Ich muss von dem Request daoben, den zugehörigen PHP Aufruf mit Parameter usw erstellen?
Geht das überhaupt oder wie ist die Lösung.
SOAP Neuling, jedoch gute PHP Kenntnisse!
MFG
ich habe die Aufgabe bekommen eine Verbindung mit dem SOAP Service herzustellen, einen Request zu stellen und die Response auszugeben.
Als Info habe ich die wsdl.
Folgendes wurde mir noch mitgegeben!
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mes="xxx">
<soapenv:Header/>
<soapenv:Body>
<mes:LoadMaterialRequest>
<mes:header>
<mes:applicationId>WEBSITE_CLUSTER</mes:applicationId>
<mes:securityToken>000</mes:securityToken>
<mes:complexity>full</mes:complexity>
<mes:viewContext>CORPORATE_WEBSITE_DE</mes:viewContext>
</mes:header>
<mes:material id="PRID00001000" source="SAP" />
</mes:LoadMaterialRequest>
</soapenv:Body>
</soapenv:Envelope>
Dies ist der Code, der bei einem Programm als Request benutzt wird und es werden dann die produkte ausgegeben.
Doch wie mache ich das jetzt mit PHP.
Die meißten Tutorials hatten Server und Client, doch der Server ist ja der Service.
Das mein Ansatz
<?php
$client = new
SoapClient(
"xxxx/service-layer-core/public/webservices/materialService.wsdl"
);
if( is_object( $client ) )
{
$result = $client->LoadMaterialRequest();
}
else
die( 'SOAP Server not available' );
?>
Ich muss von dem Request daoben, den zugehörigen PHP Aufruf mit Parameter usw erstellen?
Geht das überhaupt oder wie ist die Lösung.
SOAP Neuling, jedoch gute PHP Kenntnisse!
MFG
Kommentar