调用为用户联系人创建授权 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-type
是 application/json; charset=utf-8
我有以下代码; 我正在获取所有必要的变量并构建一个 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-type
是 application/json; charset=utf-8