问题标签 [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.

0 投票
1 回答
91 浏览

microsoft-graph-api - Planner API:MS Graph 应用程序权限

我正在尝试将 Planner 与自定义应用程序集成。我在 Graph Explorer 中尝试了 API,它运行良好。

但是当我尝试使用应用程序令牌并尝试 Planner API 时,它给了我 403 错误。然后我看到 Planner API 还不支持 Application 权限。

有什么解决方法吗?或者 Planner API 将支持应用程序权限时是否有任何时间表?

0 投票
0 回答
859 浏览

python-3.x - 如何在 python 中使用 Microsoft Graph API 创建计划任务?

我正在使用 Azure Web 应用页面提供的以下代码示例,它可用于获取有关所有用户的信息:

parameters.json 文件的内容如下:(包括客户端 ID 和密钥,因为该文件是在门户网站上创建的)

但是运行上面的代码会出现以下错误:

但是,添加'Content-type':'application/json'in 请求标头会产生以下错误。

这转化为这个错误: 在此处输入图像描述

不应该在那里,因为我已经允许 Group.Read.All 和 Group.ReadWrite.All 对我的应用程序的权限。创建新任务时在 Microsoft Graph 资源管理器中传递相同的标头和请求正文?

0 投票
1 回答
925 浏览

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

如果您有任何想法,我将非常感谢您的帮助!!

0 投票
1 回答
145 浏览

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 不正确相关的错误,但我认为我已经解决了这个问题。但以防万一这仍然导致问题,我想提一下。

0 投票
0 回答
675 浏览

powershell - 如何使用 PowerShell 和 Graph API 在 Microsoft Teams 频道中添加 Planner 计划选项卡

有人可以提供添加包含 Planner 计划的 MS Team 选项卡的过程吗?

这篇文章告诉创建选项卡的帐户应该是团队的成员。美好的。我确实添加了它,但仍然无法创建计划选项卡。

您可以在下面找到我的代码片段:

错误信息 :

我不需要指定我的凭证没有错。我用它们来做很多其他的事情,比如团队创建、OneNote 笔记本创建,它们完全正确。

我究竟做错了什么 ?

0 投票
1 回答
88 浏览

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.

0 投票
0 回答
104 浏览

bots - 我在 MS 团队上有一个计划器选项卡,但我不知道如何为其添加聊天机器人

MS 团队中的 MS Planner 应用程序的描述中有“Bot”。这是聊天机器人还是其他机器人类型?如何添加它以将其与我的团队应用程序一起使用?

搜索 MS 支持没有成功。之前有多张关于它工作/存在的公开票。打开规划器应用程序时,我没有看到“聊天”选项卡。

0 投票
1 回答
138 浏览

microsoft-graph-api - 在 Azure Function 中使用 App Only 权限获取 Team's Planner

有没有什么例子可以实现以下要求:

我需要通过 Graph Api 在 Azure Function 槽中阅读 Group 中的 Planner Plans。

不支持应用程序权限,仅授权。

我尝试使用带有 OnBehalfOfProvider 的 ConfidentialClientApplicationBuilder,但没有运气。在这种情况下,我不知道如何设置 UserAssertion。

此外,用户名和密码流不是一个选项,因为最终用户可以使用 MFA。

0 投票
1 回答
211 浏览

microsoft-planner - 使用 Power Automate 的 Microsoft Planner 的重复任务

我正在尝试使用 Power Automate 在 Microsoft Planner 中创建重复事件。

我收到以下错误消息:

无效的模板。无法在“1”行和“11262”列的操作“Create_a_task”输入中处理模板语言表达式:“模板函数 'uctnow' 未定义或无效。”。

在此处输入图像描述

0 投票
1 回答
91 浏览

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 放在我登录的浏览器中,我可以下载该文件。