首页 > 解决方案 > 无法删除 MS Graph 订阅

问题描述

使用 MS Graph Explorer 时,调用

GET https://graph.microsoft.com/v1.0/subscriptions/

返回即两个条目,具有用户的onedrive root 的资源。当我删除其中一个时

DELETE https://graph.microsoft.com/v1.0/subscriptions/{id}

我收到状态 204,但查询所有订阅时,也会返回已删除的项目。再次尝试删除或获取该项目会导致

{
    "error": {
        "code": "ResourceNotFound",
        "message": "The object was not found.",
        "innerError": {
            "request-id": "b62bc766-c551-4460-a04d-2fa0a390283e",
            "date": "2019-09-04T15:40:17"
        }
    }
}

标签: microsoft-graph-api

解决方案


我的猜测是 GET 操作正在返回一个缓存的(在服务中)数据集。

除非您仍然在服务中进行通知调用,否则我会假设 DELETE 有效,并且 GET 调用最终不会返回已删除的订阅。


推荐阅读