Ich versuche, einen API-Schlüssel für einen Benutzer zu erhalten, bekomme aber eine 404-Fehlermeldung.
Meine anderen APIs funktionieren einwandfrei, also liegt es nicht an den Headern. Ich habe auch die Backend-Einrichtung überprüft – kein Problem.
Ich versuche, einen API-Schlüssel für einen Benutzer zu erhalten, bekomme aber eine 404-Fehlermeldung.
Meine anderen APIs funktionieren einwandfrei, also liegt es nicht an den Headern. Ich habe auch die Backend-Einrichtung überprüft – kein Problem.
Der Endpunkt zum Erstellen eines neuen API-Schlüssels hat sich geändert – wir arbeiten daran, die Dokumentation so schnell wie möglich zu aktualisieren. Du kannst jetzt einen neuen API-Schlüssel wie folgt erstellen:
curl -X POST http://localhost:3000/admin/api/keys \
-H "Content-Type: multipart/form-data;" \
-H "Api-Key: $api_key" \
-H "Api-Username: system" \
-F "key[description]=testing" \
-F "key[username]=bobby"
Ich würde gerne wissen, warum du neue API-Schlüssel erstellst – und zwar mithilfe eines API-Schlüssels. Das wirkt etwas zirkulär, und ich frage mich, ob wir eine bessere Lösung für dein Problem finden können?
Ich habe über die API einen neuen Benutzer erstellt (mit Admin-API und Schlüssel). Jetzt muss ich für diesen Benutzer einen Beitrag oder ein Thema veröffentlichen.
Es scheint jedoch keine API dafür zu geben. Ich denke, ich sollte also eine API für diesen Benutzer erstellen, dann meinen Header mit diesem neuen Schlüssel wechseln und so im Namen des neuen Benutzers einen Beitrag oder ein Thema veröffentlichen.
Anstatt für jeden Benutzer einen eigenen Schlüssel zu erstellen, können Sie einen „Alle-Benutzer“-Schlüssel verwenden und dann den Header Api-Username in der Anfrage ändern. Ein Beispiel finden Sie ganz oben auf https://docs.discourse.org/.
Toller Mann! Danke. Das funktioniert perfekt!