djanesch Posted January 15, 2020 Report Share Posted January 15, 2020 liebes team! ich bin gerade dabei mittels api und json einen shop abzufragen. dabei habe ich eine frage zur methode getCategories. zur zeit verwende ich folgende abfrage: { "function":"getCategories", "paras":{ "user":USER, "pass":PASS, "start":"2", "blocksize":"5", "extNumberRange":"" } } dabei bekomme ich aber folgende antwort vom server: <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Onlineshop</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <style> body { background-color: cccccc; height: 100%; } html { height: 100%; } </style> <body topmargin="0" leftmargin="0" bgcolor="#CCCCCC"> <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"> <tr bgcolor="#cccccc"> <td align="center"> <table style="border: 3px solid; border-color: 999999;" width="441" border="0" cellspacing="0" cellpadding="4"> <tr> <td width="441" style="font-family: Verdana, Arial, Helvetica, sans-serif"> <strong>Liebe Kundin, lieber Kunde.</strong><br /> <br /> Leider ist ein Fehler beim Aufruf unserer Webseite aufgetreten.<br /> Bitte versuchen Sie es später noch einmal.<br /> Vielen Dank für Ihr Verständnis - wir freuen uns auf Ihren nächsten Besuch.<br /> <br /> Sollte das Problem weiterhin bestehen, wenden Sie sich bitte an unseren Kundenservice.<br /><br /> <strong>Dear customer.</strong><br /> <br /> Unfortunately there was an error when calling our website.<br /> Please try again later.<br /> Thank you for your understanding - we look forward to your next visit.<br /> <br /> If the problem persists, please contact our customer service.<br /> </td> </tr> </table></td> </tr> </table> </body> </html> ist das ein bekannter fehler bzw. welche infos werden noch benötigt um mit der abfrage auch kategorien zu bekommen? lg daniel Quote Link to comment Share on other sites More sharing options...
Crafter Posted January 15, 2020 Report Share Posted January 15, 2020 Aktivier mal den API Log in den Plugin Einstellungen und schau mal ob im API Log etwas steht. Quote Link to comment Share on other sites More sharing options...
jhahn Posted January 15, 2020 Report Share Posted January 15, 2020 grauer hintergrund = fehler auf der datenbank schau also auch in xtLogs/dbError.log Quote Link to comment Share on other sites More sharing options...
djanesch Posted January 15, 2020 Author Report Share Posted January 15, 2020 also das api log habe ich beim benutzer aktiviert aber im log sehe ich nur erfolgreiche aufrufe vielleicht noch andere ideen? ich habe zwar folgende mail mehrmals bekommen, aber da ist ja ein update?! mysqli error: [1064: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE (external_id IS NULL OR external_id='TEXT_EXTERNAL_ID' OR external_id='')' at line 1] in EXECUTE("UPDATE xt_categories SET external_id=categories_id + WHERE (external_id IS NULL OR external_id='TEXT_EXTERNAL_ID' OR external_id='')") #0 /var/www/vhosts/-------------------------/xtcommerce_50/xtFramework/library/adodb-5.20.12/adodb.inc.php(1264): ADODB_Error_Handler(...) #1 /var/www/vhosts/-------------------------/xtcommerce_50/xtFramework/library/adodb-5.20.12/adodb.inc.php(1228): _Execute(...) #2 /var/www/vhosts/-------------------------/xtcommerce_50/plugins/xt_api/classes/calls/getCategories.php(63): Execute(...) #3 /var/www/vhosts/-------------------------/xtcommerce_50/plugins/xt_api/pages/xt_soap.php(156): getCategories(...) #4 /var/www/vhosts/-------------------------/xtcommerce_50/plugins/xt_api/pages/xt_soap.php(80): processJSON(...) #5 /var/www/vhosts/-------------------------/xtcommerce_50/index.php(0): unknown(...) Current Shop Id = - All Stores: id: - - Name: ---------------------- Quote Link to comment Share on other sites More sharing options...
jhahn Posted January 15, 2020 Report Share Posted January 15, 2020 6 minutes ago, djanesch said: EXECUTE("UPDATE xt_categories SET external_id=categories_id + WHERE (external_id IS NULL OR external_id='TEXT_EXTERNAL_ID' OR external_id='')") zähl bitte mal die hoch-kommas! 3! und, das ist kein insert sonder ein update. und das + in SET external_id=categories_id + WHERE ?? geht sowas prüf mal bitte die stelle wo dieses sql gebaut wird Quote Link to comment Share on other sites More sharing options...
djanesch Posted January 15, 2020 Author Report Share Posted January 15, 2020 11 minutes ago, jhahn said: und, das ist kein insert sonder ein update. habe ich korrigiert sorry 12 minutes ago, jhahn said: und das + in SET external_id=categories_id + WHERE ?? geht sowas prüf mal bitte die stelle wo dieses sql gebaut wird werde ich machen und melde mich dann ggf. wieder, ist aber auch ein fall für den support oder? Quote Link to comment Share on other sites More sharing options...
jhahn Posted January 15, 2020 Report Share Posted January 15, 2020 ah,hm,vlt. ich verwende das nich, sehe aber in plugins/xt_api/classes/calls/getCategories.php zeile 63 n problem versuch mal in der json-anfrage statt "extNumberRange":" dieses "extNumberRange":"0" Quote Link to comment Share on other sites More sharing options...
djanesch Posted January 16, 2020 Author Report Share Posted January 16, 2020 wow, jhahn du bist der beste. das wars, jetzt bekomme ich eine liste danke für deine hilfe Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.