PHP Verbindung zur Magento API aufbauen

Thurstan

Mitglied
Hallo Leute,

versuche mittels PHP auf die Magento API zuzugreifen, dabei bekomme ich aber keine Verbindung, sicherlich ist es eine Einstellungssache, aber ich weiß nicht was ich noch einstellen muss.

in die php.ini habe ich geschaut, die SOAP Sachen sind aktiv.

Hier mein Script:
PHP:
$client = new SoapClient('http://www.******.de/api/soap/?wsdl');
   // If soap isn't default use this link instead
   // http://www.******.de/api/?wsdl
   // http://www.******.de/api/v2_soap?wsdl=1

   // If somestuff requires api authentification,
   // we should get session token
   $session      = $client->login('****', '****');

   echo "-->".$session."<br>";

   $result       = $client->call($session, 'somestuff.method');
   $result       = $client->call($session, 'somestuff.method', 'arg1');
   $result       = $client->call($session, 'somestuff.method', array('arg1', 'arg2', 'arg3'));
   $result       = $client->multiCall($session, array(
                            array('somestuff.method'),
                            array('somestuff.method', 'arg1'),
                            array('somestuff.method', array('arg1', 'arg2'))
                   ));

    // If you don't need the session anymore
    $client->endSession($session);

Und hier die Fehlermeldung die ich bekomme:
Code:
Warning: SoapClient::SoapClient(http://www.*****.de/index.php/api/soap/?wsdl) [soapclient.soapclient]: failed to open stream: Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht ordnungsgemäß reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat. in C:\xampp\htdocs\TEST\index.php on line 3

Warning: SoapClient::SoapClient() [soapclient.soapclient]: I/O warning : failed to load external entity "http://www.*****.de/index.php/api/soap/?wsdl" in C:\xampp\htdocs\TEST\index.php on line 3

Fatal error: Maximum execution time of 60 seconds exceeded in C:\xampp\htdocs\TEST\index.php

Könnt ihr mir vielleicht helfen?
 
Gut. Darf dein Apache (oder welchen Webserver du auch immer benutzt) das auch? Ich meine, könnte eine Firewall den Verkehr blocken?
 
Zurück