我正在尝试根据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"
}
}
}
答案 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>
图形浏览器示例