Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json Quickbase日期字段的值不兼容_Json_Quickbase - Fatal编程技术网

Json Quickbase日期字段的值不兼容

Json Quickbase日期字段的值不兼容,json,quickbase,Json,Quickbase,我有一个功能,可以在Quickbase上为我们的系统更新值。 我能够更新大多数字段、复选框、文本输入和数字数据 使用这种查询 { “收件人”:“appid”, “数据”:[ { “3”:{“值”:1}, “308”:{“值”:“2021-5-17”}, “104”:{“value”:true} } ] } 但当我尝试更新日期字段上的值时。。我从它那里得到了“207多状态”的回复。 知道如何设置日期值吗 我尝试了不同的字符串格式。Quickbase公式/函数,如“today()” 谢谢 日期的格

我有一个功能,可以在Quickbase上为我们的系统更新值。 我能够更新大多数字段、复选框、文本输入和数字数据

使用这种查询

{
“收件人”:“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": []
  }
}