microsoft-graph-api - 无法删除 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"
}
}
}
解决方案
我的猜测是 GET 操作正在返回一个缓存的(在服务中)数据集。
除非您仍然在服务中进行通知调用,否则我会假设 DELETE 有效,并且 GET 调用最终不会返回已删除的订阅。
推荐阅读
- spring-boot - 为什么我需要为 JdbcTemplate 指定架构
- javascript - (ReactJS)即使数据库已更新,页面上的项目列表也不会更新
- javascript - 在 Android 上的 Chrome 上创建始终位于最前面的通知
- r - 如何在 R 中将“字符”类转换为“数字”类
- amazon-s3 - 当文件不存在时,AWS Amplify 中的 Storage.get 返回什么?
- reporting-services - SSAS 表格 2016 / SSRS 2016 中的日期参数和值
- java - WSO2IS - 更改主机名后损坏
- apache-spark - 多个键上的 Spark 连接非常慢
- rust - 可以从汇编的角度考虑“let”和其他 Rust 习语吗?
- python - 如何过滤熊猫数据框中按索引分组的重复行?