Api Zugriff nach Update auf 5.0

Hallo, seit dem Update auf die 5.0 haben wir keinen Zugriff mehr auf die Rest Api. Api Benutzer ist sogar neu angelegt. Einloggen über /api/articles klappt aber nicht. Wir haben vorher von http auf https umgestellt gehabt aber die Api weiter über http aufgerufen. Hat mit der 4.3 gut funktioniert. Jetzt mit der 5 nicht mehr. Hat da jemand einen Tip? Gruß Mario

So, über /api/articles bekomme ich mit dem Benutzernamen und dem Apikey alle Artikel angezeigt. Api funktioniert also. Aber irgendwie zickt Vario7 rum. Fehler bei der GET Operation unter der URL https://sportversand.de/api/version/! Fehler: IOHandler value is not valid Hat da jemand vielleicht ein Idee?

Das schaut mir eher nach einen Problem mit der Wawi aus. Ist die Wawi denn schon kompatbiel mit SW5 ?

Gute Frage. So wie ich das sehe, ist die RestApi ja die Gleiche. Offenbar fragt Vario7 aber die Version ab und hängt sich daran auf. Das hier ist die Antwort der Api. {„data“:{„version“:„5.0.0“,„revision“:„201504271122“},„success“:true} Könnte ich irgendwie die Api-Antwort auf https://sportversand.de/api/version manipulieren? Damit könnte ich testen, ob es wirklich nur an der Versionsnummer liegt.

Den Versionsstring kannst du unter engine/Shopware/Application.php anpassen. Bei:class Shopware extends Enlight\_Application { const VERSION = '5.0.0'; const VERSION\_TEXT = ''; const REVISION = '201504271122'; Kurztest hat keine grundlegenden Probleme bei der Anwendung gezeigt. Gruß Mario

Hallo, vielen Dank! Leider reicht es offenbar nicht, die Version auf 4.0.0 zu setzen. Hat vielleicht mal jemand eine REvision Nummer von Shopware 4 für mich? Gruß Mario

Gerade mal ins Backup geschaut:class Shopware extends Enlight\_Application { const VERSION = '4.3.2'; const VERSION\_TEXT = ''; const REVISION = '201409241139';

Danke, klappt leider nicht. Mist. Schein sich was an der Antwortstruktur geändert zu haben. FEHLER: Verbindung zu https://sportversand.de/ kann nicht hergestellt werden: “Fehler bei der GET Operation unter der URL https://sportversand.de/api/version/! Fehler: IOHandler value is not valid” Trotzdem danke!

Hallo, kann mal bitte jemand mit Version 4 /api/version aufrufen und mir das Ergebnis mitteilen? Vielleicht hat sich ja was an der Antwort geändert, das ich wieder zurück ändern kann. Danke!

Da gibt es leider keine Unterschiede. Shopware 4:{"data":{"version":"4.3.6","revision":"201504021339"},"success":true} Shopware 5:{"data":{"version":"5.0.0","revision":"201504271122"},"success":true}

Danke! Dann weiss ich nicht recht, warum die Wawi rumzickt. Naja, mal gucken, ob der Support von Vario helfen kann. Gruß Mario

Hallo, kleines Update. Vario geht auch mit Shopware 5. Allerdings gibt es ein Problem mit der permanenten Umleitung http->https. Vor dem Update konnte Vario auf den Api-Ordner zugreifen. Jetzt lenkt die htaccess auf sportversand.de/shopware.php um. Hat jemand einen Tip, wie ich den Api-Ordner aus der Umleitung raus nehme? RewriteCond %{HTTPS} !=on RewriteCond %{REQUEST\_URI} !^/api/ RewriteRule (.\*) https://%{HTTP\_HOST}%{REQUEST\_URI} [L,R=301] Das klappt irgendwie nicht. Gruß Mario PS: Schönen Vatertag allen Vätern, Prost :sunglasses:

Hallo, wenn du erreichen möchtest, dass beim Zugriff auf “api” keine Aktion erfolgt geht das so: RewriteCond %{HTTPS} !=on RewriteCond %{REQUEST\_URI} !^api/ RewriteRule (.\*) https://%{HTTP\_HOST}%{REQUEST\_URI} [L,R=301] Das führende Slash ist in deiner Version vermutlich der Fehler. Was ist denn bei RewriteBase eingetragen? Alternativ kannst du die Api-Requests natürlich auch auf https ausführen, das wäre die sauberste Lösung.