Json Quickbase日期字段的值不兼容
我有一个功能,可以在Quickbase上为我们的系统更新值。 我能够更新大多数字段、复选框、文本输入和数字数据 使用这种查询Json Quickbase日期字段的值不兼容,json,quickbase,Json,Quickbase,我有一个功能,可以在Quickbase上为我们的系统更新值。 我能够更新大多数字段、复选框、文本输入和数字数据 使用这种查询 { “收件人”:“appid”, “数据”:[ { “3”:{“值”:1}, “308”:{“值”:“2021-5-17”}, “104”:{“value”:true} } ] } 但当我尝试更新日期字段上的值时。。我从它那里得到了“207多状态”的回复。 知道如何设置日期值吗 我尝试了不同的字符串格式。Quickbase公式/函数,如“today()” 谢谢 日期的格
{
“收件人”:“appid”,
“数据”:[
{
“3”:{“值”:1},
“308”:{“值”:“2021-5-17”},
“104”:{“value”:true}
}
]
}
但当我尝试更新日期字段上的值时。。我从它那里得到了“207多状态”的回复。
知道如何设置日期值吗
我尝试了不同的字符串格式。Quickbase公式/函数,如“today()”
谢谢 日期的格式不太正确。此API对YYYY-MM-DD格式要求非常严格,因此应使用
“308”:{“value”:“2021-05-17”}
。您可以使用一些其他关键字,例如today
,以获取中所述的值。另外,如果您实际使用的是appId
的应用程序Id,那么这也会导致问题,因为那里需要一个表Id
可能还有其他错误,仅207多状态代码一项并没有给出多少关于出错原因的提示。如果可以,请查看响应正文,其中应该会看到从Quickbase返回的错误描述,如下所示:
{
"data": [],
"metadata": {
"createdRecordIds": [],
"lineErrors": {
"1": [
"Incompatible value for field with ID \"308\"."
]
},
"totalNumberOfRecordsProcessed": 1,
"unchangedRecordIds": [],
"updatedRecordIds": []
}
}