问题标签 [microsoft-planner]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
microsoft-graph-api - Planner API:MS Graph 应用程序权限
我正在尝试将 Planner 与自定义应用程序集成。我在 Graph Explorer 中尝试了 API,它运行良好。
但是当我尝试使用应用程序令牌并尝试 Planner API 时,它给了我 403 错误。然后我看到 Planner API 还不支持 Application 权限。
有什么解决方法吗?或者 Planner API 将支持应用程序权限时是否有任何时间表?
microsoft-graph-api - Microsoft Graph REST API 来更新 Microsoft Planner 任务?
我认为这可能是一个简单的引号转义问题,但无法弄清楚。
我正在尝试使用带有 REST API 的 CURL 更新 microsoft planner 任务。我可以毫无问题地创建任务(从名为 FileMaker 的自定义应用程序到使用 Microsoft Graph API 的 Microsoft Planner),但是当我尝试更新计划程序任务时,我收到错误消息“必须为这种类型指定 If-Match 标头要求。” 但是我包括了 If-Match 标头,只是可能没有正确输入它。
URL 是:“https://graph.microsoft.com/v1.0/planner/tasks/”和 $microsoftplannerTaskID
我在 FileMaker 中输入的 CURLOPTIONS 是...
"-X PATCH " & " -H "授权: Bearer " & $$userToken & """ & " -H "Content-Type: application/json"" & " -H "If-Match: " & $microsoftPlannerTasketag & """ & " -d @$PlannerTaskDetails"
最终看起来像这样...... -X PATCH -H“授权:承载 wEXu<>k_QQY”-H“内容类型:应用程序/json”-H“如果匹配:W/”JzEtVGFzayAgQEBAQEBAQBAQEBARCc=""-d @$PlannerTaskDetails
当我最初创建任务时,响应显示… "@odata.etag":"W/"JzEtVGFzayAgQEBAQEBAQEBAQEBAQEBARCc="" 我在上面的 cURL 标头中使用它。但是……我正在剥离 W/ 和引号。W/ 表示它是“弱”,我假设我们没有将它包含在 PATCH 标题中,但我确实尝试添加它但没有成功。
这是微软的 UPDATE PLANNERTASK 参考…… https://docs.microsoft.com/en-us/graph/api/plannertask-update?view=graph-rest-1.0&tabs=http
我可以毫无问题地使用 POSTMAN 更新任务,但我不知道它们在发送请求时的标题是什么样的。
我可以让它在 Postman 中工作,并在其中输入了 Plan ETag 变量…… W/"JzEtVGFzayAgQEBAQEBAQEBAQEBAQEBARCc="
我在邮递员中注意到标题显示 etag 是 W/"JzEtVGFzayAgQEBAQEBAQEBAQEBAQEBARCc="
并且正文返回为 "@odata.etag": "W/"JzEtVGFzayAgQEBAQEBAQEBAQEBAQEBARCc="",
我的 curloption 变量必须是一个简单的语法问题,但我无法弄清楚。
我还尝试删除 If-Match 标头中的 W/,所以它看起来像这样: -H "If-Match: "JzEtVGFzayAgQEBAQEBAQEBAQEBAQEBARCc=""
以及 If-Match 标头中的额外引号,因此看起来像这样: -H "If-Match: JzEtVGFzayAgQEBAQEBAQEBAQEBAQEBARCc="
所有这些都会导致相同的“if-match”错误。
一件有趣的事情……如果我更改 If-Match 以在引号前包含一个斜线
-H "如果匹配:"JzEtVGFzayAgQEBAQEBAQEBAQEBAQEBARCc=""
我在 Filemaker 的脚本调试器中收到错误 10“requested data is missing”,并且从 url 语句中插入没有响应。不过是有道理的,因为它把它读作“if-match:”</p>
如果我在 -H "If-Match: W/"JzEtVGFzayAgQEBAQEBAQEBAQEBAQEBARCc="" 中添加 W/,同样的事情也会给我错误 10
如果您有任何想法,我将非常感谢您的帮助!!
json - 通过 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 不正确相关的错误,但我认为我已经解决了这个问题。但以防万一这仍然导致问题,我想提一下。
powershell - 如何使用 PowerShell 和 Graph API 在 Microsoft Teams 频道中添加 Planner 计划选项卡
有人可以提供添加包含 Planner 计划的 MS Team 选项卡的过程吗?
这篇文章告诉创建选项卡的帐户应该是团队的成员。美好的。我确实添加了它,但仍然无法创建计划选项卡。
您可以在下面找到我的代码片段:
错误信息 :
我不需要指定我的凭证没有错。我用它们来做很多其他的事情,比如团队创建、OneNote 笔记本创建,它们完全正确。
我究竟做错了什么 ?
rest - Microsoft Graph API Planner Task Detail with hyperlinks
wanted to add hyperlinks to Microsoft's Planner Task Details,. but don't see a way to use html. When I add a task detail with html, it displays as plain text with no formatting.
bots - 我在 MS 团队上有一个计划器选项卡,但我不知道如何为其添加聊天机器人
MS 团队中的 MS Planner 应用程序的描述中有“Bot”。这是聊天机器人还是其他机器人类型?如何添加它以将其与我的团队应用程序一起使用?
搜索 MS 支持没有成功。之前有多张关于它工作/存在的公开票。打开规划器应用程序时,我没有看到“聊天”选项卡。
microsoft-graph-api - 在 Azure Function 中使用 App Only 权限获取 Team's Planner
有没有什么例子可以实现以下要求:
我需要通过 Graph Api 在 Azure Function 槽中阅读 Group 中的 Planner Plans。
不支持应用程序权限,仅授权。
我尝试使用带有 OnBehalfOfProvider 的 ConfidentialClientApplicationBuilder,但没有运气。在这种情况下,我不知道如何设置 UserAssertion。
此外,用户名和密码流不是一个选项,因为最终用户可以使用 MFA。
azure - 如何从 ms 图中的任务详细信息中下载引用?
如何从 ms 图中的任务详细信息中下载引用?
我从任务详细信息(plannerTaskDetails 资源类型)中获得以下参考:
https://my_domain.sharepoint.com/sites/HR2/Shared Documents/2.csv?web=1
我想下载文件,但我得到:
'401 UNAUTHORIZED'
我有以下委托权限:
我不知道我是否必须添加另一个权限。任何帮助表示赞赏。
引用的实际值是'https%3A//my_domain%2Esharepoint%2Ecom/sites/HR2/Shared Documents/2%2Ecsv?web=1'
获取我使用过的url:
如果我将 URL 放在我登录的浏览器中,我可以下载该文件。