ich hoffe mir kann jemand helfen, leider klappt die Authentifikation bei der Shopware API nicht. Über den Browser funktioniert es mit „meinshop/api/articles“ zwar wunderbar aber sobald ich es mit einem Clienten wie Postman probiere kommt nur „Invalid or missing auth“. Hab es sowohl auf einem Testsystem mit MAMP und einen Livesystem mit dem Provider all.Inkl probiert.
Das einzige was ich in der Suche endeckt habe ist folgende Einträge hinzuzufügen. Hat aber auch nicht geholfen. Hab bei All.Inkl die Domain aud PHP7 umgestellt …leider auch kein Erfolg
ist schon alles richtig. Funktioniert auch alles so wie es sollte. Du musst nur in Deiner HTTP Anfrage von Postman und anderen REST Clients die Verbindungs-Credentials mit übergeben. Das ist in Deinem Fall Benutzername und Passwort. Schau mal in die Postman Einstellungen für HTTP Auth. Dort musst Du MD5 einstellen. Shopware hahst standardgemäß Benutzername und Passwort mit MD5. Das ist auch, was Dein Browser tut, nachdem Du dort Benutzername und Passwort eingegeben hast in diesem rudimentären Prompt.
Dass das mit anderen Clients nicht funktioniert, liegt schlicht und ergreifend daran, dass Du bisher nicht die HTTP Auth Methode benutzt hast.
manchmal noch useNumberAsId=true (bzw als query paramter)
Ich benutz den REST-Client in PHPStorm, Das REST Plugin in vscode und einen selbst geschriebener Client der die WinHTTP Interop nutzt. GIng alles bis jetzt einwandfrei mit Vagrant.
Ok, keine Ahnung, so habe ich das noch nie gemacht. Ich hatte bisher immer die Anmeldedaten nicht in den URL geschrieben, sondern im HTTP Header mitgegeben.
Schau mal ins Shopware Backend bei der Benutzerverwaltung, vielliecht ist der API Zugang für den Benutzer gar nicht aktiviert?