Google Cloud Healthcare API在FHIR资源上按日期和时区搜索返回错误



我正在使用Google Healthcare API,并尝试按日期和时区搜索FHIR资源,如下面的示例:

https://healthcare.googleapis.com/v1/projects/project-id/locations/us-central1/datasets/dataset/fhirStores/fhirstore/fhir/Appointment?date=2020-01-23T08:29:00+03:00

我得到了这个错误:

{
"issue": [
{
"code": "value",
"details": {
"text": "invalid_query"
},
"diagnostics": "error parsing date "2020-01-23T08:29:00 03:00": invalid dateTime: 2020-01-23T08:29:00 03:00",
"severity": "error"
}
],
"resourceType": "OperationOutcome"
}

根据FHIR和谷歌的文件:

Date searches on any type of date, time, or period. The date parameter format is yyyy-mm-ddThh:mm:ss[Z|(+|-)hh:mm], and the same prefix modifiers used for number also apply here.

它应该工作,但当时区信号是"0"时;加+";。它抛出了一个错误。何时是";减去-";例如:/预约?日期=2020-01-23T08:29:00-03:00。它有效。

我是不是错过了什么?在我看来它像个虫子。

谢谢!

看起来像是URL转义问题-加号是URL中的特殊字符之一。

尝试日期=2020-01-23T08:29:00%2B03:00,当我尝试时,这是有效的。

相关内容

  • 没有找到相关文章

最新更新