用户字段信息错误 - API 文档

创建用户字段

我看到了

{
  "user_field[name]": "string",
  "user_field[description]": "string",
  "user_field[field_type": "string",
  "user_field[required]": true
}

你确定吗?

我认为应该是类似这样的格式:

{
  "user_field": {
     "name": "asdf",
     "description": "asdf",
     "field_type": "confirm",
     "required": true
  }
}

我认为这篇文档是 @blake 写的,所以让我们看看他是怎么说的。

是的,如果您使用 Content-Type: application/json,应像这样发送:

API 文档中的示例使用的是 Content-Type: multipart/form-data,但我会确保将其更新为 JSON 示例。

2 个赞

谢谢 @blake

注意:
问题是……我在示例中看到了 application/json(所以我的搭档花了好几个小时才弄清楚如何调用这个接口)

2 个赞

我也为此苦苦挣扎了大约 24 小时,因为文档示例建议为创建新用户格式化为 application/json 请求,将 user_field 设置为布尔值……

我被告知我没有填写所有必需的用户字段……但在我的例子中,我有一个现有的必需 user_field,我需要向该字段输入数据,并且它应该格式化如下:

{
  "name": "Full Name",
  "email": "email@address.com",
  "password": "348hqpwfaed",
  "username": "UserName",
  "user_fields": {
    "1": "Required User Field Data"
  }
}

上面的格式对我来说是有效的。

文档在创建新用户方面是否正确?

1 个赞

不,那仍然是 form-data 格式。我已将其更新为使用 json,以便示例与格式匹配。感谢您提出这个问题!

2 个赞