Fehlermeldung bei API-Nutzung (404 / Could not decode json)

Hallo zusammen,

ich hoffe hier kann mir jemand weiterhelfen. Ich habe folgendes Problem:

Ich habe das Beispiel von hier (http://community.shopware.com/Shopware-4-REST-API-verwenden_detail_989.html) verwendet, die URL angepasst, den User und den Key hinterlegt.
Zum Test beschränke ich mich darauf, den Artikel mit der Nummer 13646 auszugeben.

$client->get(‚articles/13646‘);

Wenn ich jetzt die Seite aufrufe bekomme ich nur fogende Fehlermeldung:

HTTP: 404
Could not decode json

json_last_error: Syntaxfehler
Raw:

Not Found

The requested URL /shop/api/articles/13646 was not found on this server.

Apache/2.4.7 (Ubuntu) Server at XXX.XXX.XXX Port 80

Wenn ich die Seite direkt (http://XXX.XXX.XXX/shop/api/articles/13646) aufrufe und den API-User und Passwort angebe, zeigt es den entsprechenden Inhalt an.

An was kann das liegen, bzw. wo kann ich da schauen? 
Fehlende Berechtigungen, Serverkonfiguration? Ich bin momentan ein bisschen ratlos.

 

Vielen Dank schonmal

Was sagt die apache error-log?

Ist auf jeden fall was an der Apache Config krumm. 

Hast du evtl. mal irgendwelche Bots per .htaccess ausgesperrt (User-Agent)?

Könnte mir vorstellen dass es deswegen in deinem Browser funktioniert, aber nicht per curl.

1 Like

Hab das mal an meinen Server-Admin weitergegeben und der hat an der Konfiguration noch was geändert und seither funktioniert es.
Ich versuche noch in Erfahrung zu bringen, was genau geändert wurde.

Schonmal vielen Dank.