调用为用户联系人创建授权 returns `500` 错误代码

Call to create grants for a user contact returns `500` error code

我有以下代码; 我正在获取所有必要的变量并构建一个 URL 来发出 axios put 请求:

try {
  const grant = await axios.put(
    `${this.baseUrl}/owners/${this.ownerAccountId}/grants`,
    {
      'contactId': contactId,
      'ipId': this.provider,
      'boundLockId': lockId
    },
    {
      headers: {
        'Authorization': `Bearer ${token}`
      }
    }
  )
  console.log('grantingWasSuccessFul:', grant)
  return grant.data
} catch (error) {
  console.log('error : ', error)
  throw errors.customError(
    error.response.data,
    platform.responseCodes.InternalServer,
    'Device Error',
    false
  )
}

正在尝试为用户联系人创建授权returns错误:

      ErrorCode: 'General',
      ErrorMessage: 'Something went wrong.',
      ErrorDetails: null,
      UserErrorMessage: null
    }

可能出了什么问题?

我们收到无效的请求正文,没有联系人 ID。目前这会抛出一个 500,这是已知的并将很快修复,然后 return 一个带有正确错误消息的 400。

请调试请求正文并验证发送的正文有效且格式正确 json 并且 content-typeapplication/json; charset=utf-8