如何以编程方式访问Microsoft Office 365规划器

时间:2019-02-05 12:16:45

标签: azure office365 sharepoint-online azure-ad-graph-api csom

我正在尝试使用CSOM和Azure App访问Microsoft Office 365规划器。每当我尝试使用组ID访问规划器时,都会出现以下错误:

401-未经授权:由于凭据无效,访问被拒绝。您无权使用您提供的凭据查看此目录或页面。

我已授予Azure Graph api所需的权限。 应用程序-全部读取组,全部读取和写入组。 委托-Tasks.ReadWrite

下面是我正在使用的示例代码:

//Querying plans in current group await 
graphClient.Groups[groupId].Planner.Plans.Request().GetAsync();

是否有实现此目的的选项。我需要访问计划程序,并且需要基于Office 365组创建存储桶和计划。

非常感谢您的帮助。预先感谢。

1 个答案:

答案 0 :(得分:0)

您应该使用Microsoft Graph而不是Azure AD Graph API。

https://docs.microsoft.com/en-us/graph/planner-concept-overview

此外,您需要使用用户凭据进行身份验证才能访问Planner。您可以更改GetAccessToken方法以这种方式进行身份验证(来自链接博客的示例)。

url

您还需要确保您的应用已在门户中正确注册。请查看这个有用的博客,其中显示了如何克服访问计划器时描述的错误: https://karinebosch.wordpress.com/2017/12/18/microsoft-graph/