Probleme beim Erstellen eines Benutzers mit benutzerdefinierten Benutzerfeldern über die API

Wenn ich versuche, über die API einen Benutzer mit “user_fields[1]” zu erstellen, was das Kundenfeld ist.

Beim Testen über Postman funktioniert es einwandfrei.

Aber wenn ich es über Code versuche, funktioniert es nie. Das ist so seltsam.

Hier ist mein Payload:

{

"name": "asdsd",
"email": "sd1sf@asasas.com",
"password": "b366202d-fcc4-46da-9fed-cd57348f2ad2",
"username": "wED18oxlz3",
"active": true,
"approved": false,
"user_fields[1]": "huhsdsd",
"user_fields[2]": "huhsdsdhuhsdsdhuhsdsd"

},

Derselbe Payload funktioniert in Postman.

Ich glaube, es hängt mit dem Format von “user_fields[1]” zusammen.

Ich habe es endlich selbst gelöst.

  1. Stelle sicher, dass du folgenden Header verwendest:

‘Content-Type’: ‘multipart/form-data’,

  1. Stelle sicher, dass deine Formulardaten ein JSON-String und kein Objekt sind.

Ich verwende Node.js und muss meine Parameter mit qs.Stringify serialisieren.