Ankündigung

Einklappen
Keine Ankündigung bisher.

SOAP Server und PHP

Einklappen

Neue Werbung 2019

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • SOAP Server und PHP

    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


  • #2
    Wenn du in PHP Fortgeschritten bist dann weißt du doch sicherlich wie man mit Handbuch und Tutorials umgeht:
    PHP5 - Einstieg in SOAP - PHP - Tutorials @ tutorials.de: Forum & Hilfe
    PHP: SoapClient - Manual

    Da findest du alles wie man Parameter mit übergibt!

    Kommentar


    • #3
      Da ist aber die wsdl defekt,

      das kann ich wenig nachvollziehen.

      Des Weietren benutzen die da auch wieder einen selbst konfigurierten Server, den habe ich aber nicht, ahbe nur die oben genannten Daten.

      MFG

      Kommentar


      • #4
        Was du doch brauchst sind noch die Parameter? Wie das geht steht im Tutorial, warum nicht einfach mal ausprobieren?

        Kommentar


        • #5
          Wenn Du nicht willst, dass Dein Auftraggeber (
          ich habe die Aufgabe bekommen
          ) hier liest, dass Du die Aufgabe fremdbearbeiten lässt, dann darfst Du hier nicht posten. Ausgangsfragen werden hier jedenfalls nicht nachträglich gelöscht.

          [MOD: Wiederhergestellt]
          [MOD: Thread geschlossen]
          --

          „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
          Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“


          --

          Kommentar

          Lädt...
          X