spagoBI集成需要v1 / queryContext的问题

时间:2017-05-09 16:33:45

标签: fiware fiware-orion spagobi

在Orion CB的1.7.0版本中,在Docker for Windows中运行docker版本, 如果我创建一个执行POST http://localhost:1026/v1/updateContext

的简单对象

身体:

{
    "contextElements": [
        {
            "type": "Car",
            "id": "myNewCar",
            "attributes": [
                {
                    "name": "maxSpeed",
                    "type": "integer",
                    "value": "220"
                }
            ]
        }
    ],
    "updateAction": "APPEND"
}

我得到答案:

{
  "contextResponses": [
    {
      "contextElement": {
        "type": "Car",
        "isPattern": "false",
        "id": "myNewCar",
        "attributes": [
          {
            "name": "maxSpeed",
            "type": "integer",
            "value": ""
          }
        ]
      },
      "statusCode": {
        "code": "200",
        "reasonPhrase": "OK"
      }
    }
  ]
}

然后,如果我使用相同的标题和与正文相同的组件发布http://localhost:1026/v1/queryContext

{
    "entities": [
        {
            "type": "Car",
            "isPattern": "false",
            "id": "myNewCar"
        }
    ]
}

我得到以下内容:

{
  "errorCode": {
    "code": "404",
    "reasonPhrase": "No context element found"
  }
}

如果不需要与http://spagobi.readthedocs.io/en/latest/user/NGSI/README/

中记录的SpagoBI等数据表示工具集成,那么这不应该是有问题的(我可以使用v2 API查询实体)

我该怎么办?我在上下文提供方面做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

我的问题是我使用的是API的导入Postman集合(从https://github.com/telefonicaid/fiware-orion/tree/develop/doc/apiary/v2下载),并且我不小心使用了标题Fiware-Service。

你是对的,你的测试工作正常。

感谢您的快速回复!!