cancel
Showing results for 
Search instead for 
Did you mean: 

Soap API Fehler

Soap API Fehler

Hallo,

 

ich versuche gerade über V2 Soap den Shop anzusteuern. - Dabei versuche ich es einmal mit C# und einmal mit PHP. Jedoch komme ich bei beiden nicht wirklich weiter.

 

C#:

Gib nach etwa 2-5 Minuten folgenden Fehler raus:

System.Net.WebException: Die Anfrage wurde abgebrochen: Timeout für Vorgang überschritten.
   bei System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
   bei System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
   bei System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
   bei WindowsFormsApplication1.localhost.MagentoService.login(String username, String apiKey) in C:\Users\kosiela\Documents\Visual Studio 2015\Projects\WindowsFormsApplication1\WindowsFormsApplication1\Web References\localhost\Reference.cs:Zeile 917.
   bei WindowsFormsApplication1.Form1.button1_Click(Object sender, EventArgs e) in C:\Users\kosiela\Documents\Visual Studio 2015\Projects\WindowsFormsApplication1\WindowsFormsApplication1\Form1.cs:Zeile 45

Und hier der Programmcode:

try
            {
                MagentoService MagentoSer = new MagentoService();
                catalogProductCreateEntity newProduct = new catalogProductCreateEntity();
                newProduct.name = "Blabla";
                newProduct.description = "ASDASD";
                newProduct.short_description = "asd";
                newProduct.status = "1";
                newProduct.price = "12";
                newProduct.tax_class_id = "2";
                var login = MagentoSer.login("schnittstelle", "asd123"); // <- Hier stoppt er
                richTextBox1.Text += login.ToString(); 
                MagentoSer.catalogProductCreate(login, "simple", "4", "sku", newProduct, "1");
            } catch(Exception ex)
            {
                richTextBox1.Text += ex.ToString();
            }

 

Php:

Kommt zu keinem Ergebnis; läd einfach nur.

 

Php Code:

<?php
	$proxy = new SoapClient('http://localhost/shop/api/v2_soap/?wsdl');
	$sessionId = $proxy->login('schnittstelle', 'asd123');

	$result = $proxy->catalogCategoryTree($sessionId);
	var_dump($result);
?>

 

Das ganze läuft lokal.

 

Wäre über Hilfe wirklich sehr dankbar!

2 REPLIES

Re: Soap API Fehler

hm,

sind denn alle benötigten extensions installiert?

php5-xmlrpc,

soap (server und client) ?

Mit freundlichen Grüßen, Sebastian Keutmeier

Re: Soap API Fehler

Hallo,

 

die ganzen Extensions sind installiert und werden auch von PHP geladen (print_r(get_loaded_extensions)): 

 

Array ( [0] => Core [1] => bcmath [2] => calendar [3] => ctype [4] => date [5] => ereg [6] => filter [7] => ftp [8] => hash [9] => iconv [10] => json [11] => mcrypt [12] => SPL [13] => odbc [14] => pcre [15] => Reflection [16] => session [17] => standard [18] => mysqlnd [19] => tokenizer [20] => zip [21] => zlib [22] => libxml [23] => dom [24] => PDO [25] => bz2 [26] => SimpleXML [27] => wddx [28] => xml [29] => xmlreader [30] => xmlwriter [31] => apache2handler [32] => openssl [33] => curl [34] => mbstring [35] => exif [36] => gd [37] => gettext [38] => mysql [39] => mysqli [40] => oci8 [41] => Phar [42] => pdo_mysql [43] => pdo_sqlite [44] => soap [45] => sockets [46] => sqlite3 [47] => xmlrpc [48] => xsl [49] => mhash )

 

Zu finden sind Soap (Nr 45) sowie xmlrpc (Nr 48).

 

Danke,

DasNeo.