Guten Tag Unsere API Scripte, welche unter 4 problemlos liefen werfen unter 5.0 alle einen Fehler:
HTTP: 0
PHP Notice: Use of undefined constant JSON_ERROR_NONE - assumed ‚JSON_ERROR_NONE‘ in Embedded code on line 66PHP Notice: Use of undefined constant JSON_ERROR_DEPTH - assumed ‚JSON_ERROR_DEPTH‘ in Embedded code on line 67PHP Notice: Use of undefined constant JSON_ERROR_CTRL_CHAR - assumed ‚JSON_ERROR_CTRL_CHAR‘ in Embedded code on line 68PHP Notice: Use of undefined constant JSON_ERROR_SYNTAX - assumed ‚JSON_ERROR_SYNTAX‘ in Embedded code on line 69
Could not decode json
PHP Fatal error: Call to undefined function json_last_error() in Embedded code on line 72 Jemand eine Idee was das sein könnte? Grüsse Urs
Hi, die Fehlermeldung sagt ja letztlich, dass bspw. JSON_ERROR_NONE keine gültige Konstante ist und PHP versucht, das als Zeichenkette zu interpretieren. Das ist aber schon verkehrt, die Konstanten werden durch JSON definiert. Kannst du mal einen Blick in Grundeinstellungen->Systeminfo werfen, ob da alles grün ist? Benutzt du die ganz normale Rest-API oder was eigenes? Daniel
Guten Morgen In den Systemifos ist Alles grün. Ich verwende die ganz normale REST-Api Grüsse Urs
Hi, auch merkwürdig: [quote]PHP Fatal error: Call to undefined function json_last_error()[/quote] laut PHP Doc ist das ab PHP 5.3. verfügbar. Das riecht schon alles nach einem Problem mit der PHP-Version. Daniel
Aber diese PHP Installation lief fehlerfrei mit SW 4
Problem gefunden und gelöst! Wir haben vor längerer Zeit unseren Shop umgetauft und die API Befehle wurden an die alte Domain gesendet, welche nach wie vor noch funktioniert. Unter SW4 war dies kein Problem, unter SW5 anscheinend schon. Danke für die Hilfe!
Hallo, darf ich mal fragen, wie ihr das gelöst habt? Wir haben vor einiger Zeit auf https überall umgestellt. Unter Shopware4 war das kein Problem. Die Api hat funktioniert. Heute hab ich auf die 5 aktualisiert und die Api geht nicht mehr. Kann mich auch nicht in /api/articles einloggen. Gruß Mario
Hallo Mario Den API-Aufruf auf die http://domain.ch geändert. Vorher leifen sie bei uns problemlos über ein Alias, geht in 5.0 anscheinend nicht mehr… Grüsse Urs