Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Soap Schnittstelle

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Soap Schnittstelle

    Guten Morgen, Ich kämpfe gerade bei daer struktur um die im PHP richtig hinzubekommen kann da einer mir helfen

    Hier ist mal mein Code:

    PHP-Code:
    <?php

    $client 
    = new SoapClient("http://dataservice.bmf-application.com/WebServices/Dataservice.asmx?WSDL",Array(
        
    'soap_version' => SOAP_1_2
        
    'exceptions' => True
    ));

    $request = new stdClass();
    $request->CarSelectionManufactor->credentials = new stdClass();
    $request->CarSelectionManufactor->credentials->Username "XXXXX";
    $request->CarSelectionManufactor->credentials->Passwort 'XXXXX'
    $request->CarSelectionManufactor->credentials->ProjectId 'XXXXX';
    $request->CarSelectionManufactor->credentials->useFilter 'XXXXX';

    $request1->CarSelectionManufactor = new stdClass();
    $request1->CarSelectionManufactor->useFilter 0;

    $result $client->__soapCall("CarSelectionManufactor",$request,$request1);

    echo 
    $result;


    ?>
    Die Struktur:
    Code:
      string(89) "CarSelectionManufactorResponse CarSelectionManufactor(CarSelectionManufactor $parameters)"
      [2]=>
    Typ:
    Code:
      [2]=>
      string(79) "struct CarSelectionManufactor {
     Credentials credentials;
     boolean useFilter;
    }"
      [3]=>
      string(111) "struct Credentials {
     string Username;
     string Password;
     string ProjectId;
     string TwoLetterISOLanguageName;
    }"
    Struktur der Anfrage:
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
      <soap12:Body>
        <CarSelectionManufactor xmlns="http://bi.bmf-application.com/schemas">
          <credentials>
            <Username>string</Username>
            <Password>string</Password>
            <ProjectId>string</ProjectId>
            <TwoLetterISOLanguageName>string</TwoLetterISOLanguageName>
          </credentials>
          <useFilter>boolean</useFilter>
        </CarSelectionManufactor>
      </soap12:Body>
    </soap12:Envelope>

  • #2
    ehm, ja, was willst du denn überhaupt wissen?
    [I]You know, my wife sometimes looks at me strangely. „Duncan“, she says, „there's more to life than Solaris“. Frankly, it's like she speaks another language. I mean, the words make sense individually, but put them together and it's complete nonsense.[/I]

    Kommentar


    • #3
      Mein PHP skript funktioniert nicht da ich immer eine Fehler meldung erhalte. darum glaub ich dass die Struktur bei mir im PHP Code falsch ist

      habe es auch scon so probiert
      PHP-Code:
      <?php

      <?php

      $client 
      = new SoapClient('http://dataservice.bmf-application.com/WebServices/Dataservice.asmx?WSDL',Array(
          
      'soap_version' => SOAP_1_2
      ));

      $request = array("credentials"=>array( 
                        
      'Username'=>'XXXXXX',
                        
      'Password'=>'XXXX'
                        
      'ProjectID'=>'XXXX',  
                        
      'TwoLetterISOLanguageName'=>'XXX'
                       
      ),
                
      "useFilter"=>0
              
      );


      $result $client->__soapCall('CarSelectionManufactor',$request);

      echo 
      $result;


      ?>
      aber funktioniert auch nicht

      FEHLER:
      Fatal error: Uncaught SoapFault exception: [Sender] SOAP-ERROR: Encoding: object hasn't 'useFilter' property in /home/beatnigh/public_html/soap/test23.php:17 Stack trace: #0 /home/beatnigh/public_html/soap/test23.php(17): SoapClient->__soapCall('CarSelectionMan...', Array) #1 {main} thrown in /home/beatnigh/public_html/soap/test23.php on line 17

      Kommentar


      • #4
        "Funktioniert nicht" ist keine Fehlerbeschreibung.

        Kommentar


        • #5
          FEHLER:
          Fatal error: Uncaught SoapFault exception: [Sender] SOAP-ERROR: Encoding: object hasn't 'useFilter' property in /home/beatnigh/public_html/soap/test23.php:17 Stack trace: #0 /home/beatnigh/public_html/soap/test23.php(17): SoapClient->__soapCall('CarSelectionMan...', Array) #1 {main} thrown in /home/beatnigh/public_html/soap/test23.php on line 17

          Kommentar


          • #6
            Und was sagt dir diese Fehlermeldung? Überleg doch einmal.

            Kommentar


            • #7
              Weiß ich leider nicht, glaub mal dass useFilter nicht übernommen wird?

              Kommentar


              • #8
                PHP-Code:
                $request = array(
                    
                'credentials' => array(
                        
                'ProjectId' => '11111111-1111-1111-1111-111111111111',
                        
                'TwoLetterISOLanguageName' => 'de',
                        
                'Username' => 'Foo',
                        
                'Password' => 'Bar'),
                    
                'useFilter' => false
                ); 
                Entweder so
                PHP-Code:
                $result $client->CarSelectionManufactor($request); 
                oder so
                PHP-Code:
                $result $client->__soapCall('CarSelectionManufactor', array($request)); 
                aufrufen.

                Kommentar


                • #9
                  Vielen Dank

                  Kommentar

                  Lädt...
                  X