首页 > 解决方案 > 如何在 fiware orion 中使用 subscribe_id 从 csubs 取消订阅特定实体

问题描述

我找不到特定的subscribe_idcsubs取消订阅特定实体。

如果我可以使用自定义subscribe_id而不是自动生成 id,那么取消订阅特定 id 很容易。

但是我无法设置自定义 ID,当在 orion_api.py 中调用 subscribe(self, entity_id, entity_type="openmtc", fiware_service="")

问候贾纳卡

标签: fiware-orionunsubscribe

解决方案


正如NGSIv2 规范中所描述的,您在HTTP 标头中获得了在创建时(即在POST /v2/subscription请求的响应中)与订阅相关联的资源 URI。Location例如:

Location: /v2/subscriptions/abcde98765

该 URI 用于检索 (GET)、修改 (PATCH) 或删除 (DELETE) 订阅。在后一种情况下,请求如下(没有任何有效负载):

DELETE /v2/subscriptions/abcde98765

此外,您可以使用 获取订阅列表GET /v2/subscriptions。每个订阅都包含 和id字段,可以以相同的方式用于获取、修改和/或删除订阅。


推荐阅读