Ich versuche, einen Kommentar zu WordPress (4.7.0) zu posten, indem ich die Basisauthentifizierung verwende, wie im beschrieben Dokumentation und in WP REST API: Einrichten und Verwenden der Basisauthentifizierung.
Allerdings erhalte ich immer wieder 401-Fehler.
{"code":"rest_comment_login_required","message":"Sorry, you must be logged in to comment.","data":{"status":401}}
Ich habe das Basisauthentifizierungs-Plugin aktiviert, das diesen Anruf dann in einen authentifizierten Anruf umwandeln sollte, oder?
Der Fehler 401 bedeutet, dass mit der Authentifizierung in Ihrem Skript ein Fehler vorliegt. Wenn Sie Ihren Code vorzeigen können, ist es einfacher, eine Lösung für Ihren Fall zu finden.
– rheeantz
12. Juni 2017 um 17:27
Angenommen, Sie beziehen sich auf das clientseitige Skript (nicht auf WP): Response = request.post( url=url, data=data, headers=headers, auth=auth, ) Wobei auth ein Tupel von (user, pass) ist. Ich erhalte die gleichen Ergebnisse (401), wenn ich über den erweiterten Rest-Client poste. Dort definiere ich ein Autorisierungs-Header-Feld mit dem codierten Basiswert.
– Paul Bormans
13. Juni 2017 um 9:19 Uhr
Ich habe es geschafft, dieses Problem mit einem „Hack“ zu umgehen, wie in beschrieben contradodigital.com/2016/04/06/…. Beachten Sie, dass in Version 4.8 das gleiche Problem auftritt.
– Paul Bormans
13. Juni 2017 um 10:04