Guten Tag, ich möchte gern via API Schnittstelle auf Bestellungen zugreifen. Prinzipiell bin ich mit PHP, Curl und Json vertraut. Ich finde leider nirgends einen Aufruf mit Authentifikation. Um welchen Parameter muss ich z.B. die folgende URL erweitern, damit ich ein Ergebnis bekomme und keinen Authentifizierungsfehler. (Link nur für registrierte Nutzer sichtbar.) Recht herzlichen Dank im Voraus!
Hallo Dirk, das funktioniert über Basic Authentication: https://www.electrictoolbox.com/php-curl-sending-username-password/
Auch ein guter Tipp für erste API Experimente: Immer erstmal checken ob der Webserver mit dem Shop tut was er soll. Dazu eine URL wie diese www.mein-shop.de/api.php/v2 aufrufen. Wenns richtig tut muss man sich mit seinen Shopadmin Daten anmelden und bekommt eine Liste der Knoten. Passiert das nicht, muss man erstmal die Servereinrichtung checken und korrigieren. Wenn keine Abfrage kommt ist der häufigste Kniff erstmal ein kleiner Zusatz für die .htaccess Datei im Hauptverzeichnis des Shops. Dann direkt unter Code: RewriteEngine On dies einfügen: Code: RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] und nochmal checken.
Wer andauernd begreift, was er tut, bleibt unter seinem Niveau. (Martin Walser) Ich danke euch allen ganz herzlich für die Tipps. Sie brachten mich auf den Weg der Erkenntnis. Ich wünsche euch ein wunderschönes Wochenende!
Das scheint auch bei Ngnix Server zu greifen. Der Eintrag in der .htaccess hat jedenfalls das Problem gelöst, dass die API in Zusammenspiel mit ngnix als Proxy die Authentifizierung nicht annimmt