【发布时间】:2019-02-19 02:07:18
【问题描述】:
我想在 Microsoft 流程中创建一个流程,每次将项目添加到 SharePoint 中的列表时,它都会在 Microsoft planner 中创建一个计划。 Microsoft 流程中没有可用于创建计划的操作,因此我决定在可以创建计划的地方使用 Microsoft Graph Api。通过 http 操作,我可以调用 API 在您可以调用 Microsoft Graph API 来创建计划之前,您需要遵循几个基本步骤:
- 注册您的应用以使用 Azure v2.0 端点进行身份验证。
- 为您的 Microsoft Graph 配置权限 应用程序。
- 征得管理员同意。
- 获取访问令牌。
- 使用访问令牌调用 Microsoft Graph。
本教程中描述了这些步骤:https://developer.microsoft.com/en-us/graph/docs/concepts/auth_v2_service。
planner graph API中create plan的使用说明:https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/planner_post_plans#example
我遇到的问题是我无法使用访问令牌来调用 Microsoft Graph。除了需要使用访问令牌调用 microsoft graph 的第 5 步之外,我能够执行所有步骤。我有一个“401”错误代码“未经授权”。 我一直在寻找解决这个问题 4 天知道,但我似乎无法解决它。 在下方,您可以找到我的流程的截图:
- general view flow
- action where I request acces token
- action where I call Microsoft graph
- Errormessage after calling Microsoft Graph
提前致谢!
【问题讨论】:
-
替换调用图来请求你的个人资料,如果你仍然不能这样做,那么它可能仍然是配置问题。虽然您已经注册了应用程序但没有正确配置。
-
@SeiyaSu 我如何请求我的个人资料?我对这一切都很陌生,所以如果我问的是一个基本问题,请原谅。
-
我几个月没有在Office365上做任何开发,但是如果你要使用microsoft flow,我曾经阅读John Liu的博客。它有一个很好的例子:johnliu.net/microsoft-flow
标签: rest azure-active-directory microsoft-graph-api sharepoint-online power-automate