2016-04-29 8 views
1

Ich habe ein Problem mit WordPress JSON Api Wenn der Benutzer anmelden. Derzeit bin ich mit Wordpress-Version 4.5.1 mit folgenden Plugin aufgeführt:Wordpress JSON API-Fehler während generate_auth_cookie

Hier sind die Schritt, den ich wie folgt vor:

1) generieren nonce

http://example.org/api/get_nonce/?controller=user&method=generate_auth_cookie

Nachfolgend finden Antwort:

{"status":"ok","controller":"user","method":"generate_auth_cookie","nonce":"4d080ff7b8"} 

2) Generieren Auth Cookie-

http://example.org/api/user/generate_auth_cookie/?nonce=+4d080ff7b8&username=example&password=example

Unten Antwort ist:

{"status":"error","error":"SSL is not enabled. Either use _https_ or provide 'insecure' var as insecure=cool to confirm you want to use http protocol."} 

Warum dieser Fehler Ich erhalte?

Antwort

5

Es scheint, dass JSON API User und JSON API Auth Plugins standardmäßig nur Verbindungen über https zulassen.

Um diese Einstellung zu deaktivieren, sollten Sie einen zusätzlichen Parameter in der Anfrage senden:

insecure=cool 

folgende Anfrage So versuchen:

http://example.org/api/user/generate_auth_cookie/?nonce=+4d080ff7b8&username=example&password=example&insecure=cool 
+0

Auch scheint es, dass die gesamte Funktionalität von Das 'JSON API Auth'-Plugin (Auth-Cookie für Benutzerauthentifizierung generieren, Auth Cookie validieren, Aktuelle Benutzerinformationen abrufen) ist ebenfalls in' JSON API User' enthalten. Warum benutzt du beides? Ich denke, dass 'JSON API User' genug ist. – andreivictor

Verwandte Themen