首页 > 解决方案 > 通过 FileMaker Pro 使用 JSON cURL 更新补丁 Microsoft Graph API Planner 任务详细信息产生错误 204

问题描述

成功创建新的 Planner 任务后,我检索了 Planner 任务详细信息 ID 并尝试更新任务详细信息。这样做时,我收到错误 204 "HTTP/1.1 204 No Content"

我正在尝试使用 FileMaker 及其 INSERT FROM URL 命令来执行此操作。

URL 是:“https://graph.microsoft.com/v1.0/planner/tasks/” & $microsoftplannerTaskDetailID & “/details”

我在变量中设置的 cURL 选项是:“-X PATCH”&“-H”授权:承载“&$$userToken&“””&“-H”内容类型:应用程序/json“&”- H "If-Match: W/\"JzEtFza0RlFpbHMgQBAQBAQEBARCc=\""" & " -d @$PlannerTaskDetails" & " -D $responseHeaders" & //返回错误代码 " Prefer: return=representation" // 如果成功,返回您发送的完整标题

解析为:

-X PATCH -H "授权:承载 J0eXAiOiJ<>NTb2VEdDJsbVJXa3FEeVcwVUkiLCJINYoz8P7NxmOcbA" -H "Content-Type: application/json" -H "If-Match: W/"JzEtVGFza0RQEBARCc="" -d @$PlannerTaskDetails -D $responseHeaders 首选:返回=表示

$PlannerTaskDetails 变量设置为:"{" & ""previewType": "noPreview"," & ""description": "This is a test"" & "}"

解析为:{“previewType”:“noPreview”,“description”:“这是一个测试”}

我以前遇到过与 If-Match 不正确相关的错误,但我认为我已经解决了这个问题。但以防万一这仍然导致问题,我想提一下。

标签: jsoncurlfilemakermicrosoft-plannermicrosoft-graph-plannertasks

解决方案


请注意,以 2 开头的 http 状态代码代表 SUCCESSFUL 调用。

204意味着成功,但没有任何回报。

请参阅https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/204

因此,这不是错误


推荐阅读