我正在尝试将我的Orion Context Broker上的所有当前FIWARE数据模型(使用NGSIv2 API将POST数据导入Orion Context Broker实例)作为我的基础数据模型,但是当使用数据存储库中提供的精确json格式时模型 - https://github.com/fiware/dataModels - 如下所示,在我的Restlet客户端中收到此错误:
{ "错误":" BadRequest", " description":"属性必须是JSON对象,除非使用了keyValues选项" }
此Payload用于PointOfInterest,但同样我也得到其他FIWARE数据模型的相同错误:
POST http://localhost/v2/entities
Content-Type: application/json
{
"id": "PointOfInterest-A-Concha-123456",
"type": "PointOfInterest",
"name": "Playa de a Concha",
"description": "La Playa de A Concha se presenta como una continuación de la Playa de Compostela, una de las más frecuentadas de Vilagarcía.",
"address": {
"addressCountry": "ES",
"addressLocality": "Vilagarcía de Arousa"
},
"category": ["113"],
"location": {
"type": "Point",
"coordinates": [
-8.768460000000001,
42.60214472222222
]
},
"source": "http://www.tourspain.es",
"refSeeAlso": ["Beach-A-Concha-123456"]
}
仅仅为了协调FIWARE数据模型以实现不同应用程序的数据可移植性,我想用我自己的数据将所有当前模型克隆到我的orion上下文代理,但是不能使用存储库中提供的示例json模式。 / p>
我能够在Orion上创建更简单的实体,但不能创建FIWARE数据模型。有谁知道我做错了什么?
答案 0 :(得分:0)
尝试将?options=keyVaues
添加到您的请求中,我的意思是使用:
POST http://localhost/v2/entities?options=keyValues