Groß, danke! Ich wollte nur bestätigen, dass Sie nicht auf einer alten Version sind.
Ich bin mir ziemlich sicher, dass Ihre Anmeldeinformationen bei dieser Anfrage nicht korrekt übergeben werden. Dieser Endpunkt ist etwas Besonderes, da er in unserem Anmeldungsformular verwendet wird und tatsächlich keine API-Anmeldeinformationen erfordert, um ihn zu nutzen. Die Antwort, die Sie erhalten, wird generiert, wenn sich ein Benutzer anmeldet, wir aber feststellen, dass es sich nicht um eine API-Anfrage handelt.
Könnten Sie versuchen, eine andere API-Anfrage zu stellen, die eine Authentifizierung erfordert, wie z. B. das Erstellen einer Kategorie, und prüfen, ob dies funktioniert? Sie können auch die Admin-API-Seite aufrufen und prüfen, wann der Schlüssel zuletzt verwendet wurde, um festzustellen, ob er bei Ihrer Benutzer-Erstellungs-API-Anfrage korrekt eingesetzt wird.
Ich konnte Ihr Problem reproduzieren, indem ich eine JSON-Anfrage ohne Anmeldeinformationen gestellt habe:
JSON-Anfrage ohne Anmeldeinformationen
curl -i -sS -X POST "http://localhost:3000/users.json" -H "Content-Type: application/json" -d "{\"name\": \"8525f374d470a2e3f22c\", \"active\": \"true\", \"username\": \"8525f374d470a2e3f22c\", \"email\": \"8525f374d470a2e3f22c@example.com\", \"password\": \"65d18e465472452771e02b3462260ea1\"}"
HTTP/1.1 200 OK
{"success":true,"active":false,"message":"\u003cp\u003eSie sind fast fertig! Wir haben eine Aktivierungs-E-Mail an \u003cb\u003e8525f374d470a2e3f22c@example.com\u003c/b\u003e gesendet. Bitte folgen Sie den Anweisungen in der E-Mail, um Ihr Konto zu aktivieren.\u003c/p\u003e\u003cp\u003eWenn sie nicht ankommt, überprüfen Sie Ihren Spam-Ordner.\u003c/p\u003e"}
vs
JSON-Anfrage mit Anmeldeinformationen
curl -i -sS -X POST "http://localhost:3000/users.json" -H "Content-Type: application/json" -H "Api-Key: 079fb2bb12d3b436bb11bde8eb58aaa9a36560fa7d79b14b3087aa40b1ebc2c4" -H "Api-Username: blake.erickson" -d "{\"name\": \"da4be85b6046f9c9b9e1\", \"active\": \"true\", \"username\": \"da4be85b6046f9c9b9e1\", \"email\": \"da4be85b6046f9c9b9e1@example.com\", \"password\": \"65d6f0589c5f234de4ad31662b3a17a2\"}"
HTTP/1.1 200 OK
{"success":true,"active":true,"message":"Ihr Konto ist aktiviert und einsatzbereit.","user_id":29}