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!
hm,
sind denn alle benötigten extensions installiert?
php5-xmlrpc,
soap (server und client) ?
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.