找不到该段(ETag)的Microsoft Graph-Delete计划程序任务-资源?

时间:2019-09-07 00:16:22

标签: microsoft-graph microsoft-planner

我正在尝试根据https://docs.microsoft.com/en-us/graph/api/plannertask-delete?view=graph-rest-1.0&tabs=http

上的说明使用Microsoft图形删除Planner任务

获取有效,删除无效。

请求应如下所示:

DELETE https://graph.microsoft.com/v1.0/planner/tasks/{id}
If-Match: W/"JzEtVGFzayAgQEBAQEBAQEBAQEBAQEBAWCc="

就我而言,是:

DELETE https://graph.microsoft.com/v1.0/planner/tasks/nWf2j63qnk69r69ZdK7135cAMVlSIf-Match:W/"JzEtVGFzayAgQEBAQEBAQEBAQEBAQEBAWCc="

我在做什么错了?

GET
https://graph.microsoft.com/v1.0/planner/tasks/nWf2j63qnk69r69ZdK7135cAMVlS

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#planner/tasks/$entity",
    "@odata.etag": "W/\"JzEtVGFzayAgQEBAQEBAQEBAQEBAQEBAWCc=\"",
    ...
    "id": "nWf2j63qnk69r69ZdK7135cAMVlS",
    ...


{
    "error": {
        "code": "BadRequest",
        "message": "Resource not found for the segment '\"JzEtVGFzayAgQEBAQEBAQEBAQEBAQEBAWCc=\"'.",
        "innerError": {
            "request-id": "58d3c417-6474-422c-912d-e6fdaae856c3",
            "date": "2019-09-06T23:47:35"
        }
    }
}

1 个答案:

答案 0 :(得分:1)

您似乎正在尝试通过请求网址传递If-Match

DELETE https://graph.microsoft.com/v1.0/planner/tasks/nWf2j63qnk69r69ZdK7135cAMVlSIf-Match:W/"JzEtVGFzayAgQEBAQEBAQEBAQEBAQEBAWCc="
                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

预计将通过请求标头提供,例如:

DELETE https://graph.microsoft.com/v1.0/planner/tasks/{id}
Headers: 
   If-Match: W/"JzEtVGFzayAgQEBAQEBAQEBAQEBAQEBAWCc="
   Authorization: Bearer <access-token>

图形浏览器示例

enter image description here