使用 API 创建带有自定义用户字段的用户时遇到问题

当我尝试通过 API 创建用户并传递 “user_fields[1]”(即客户字段)时:

在 Postman 中测试时,一切正常。

但在代码中尝试时,却始终无法成功。这太奇怪了。

以下是我的请求体:

{

"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"

},

同样的 payload 在 Postman 中可以正常工作。

我认为这与 user_fields[1] 的格式有关。

我终于自己解决了。

  1. 确保使用以下头部:

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

  1. 确保你的表单数据是 JSON 字符串,而不是对象。

我使用的是 Node.js,需要用 qs.stringify 来序列化我的参数。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.