Azure active directory 试图使用Graph API获取用户';s频道并从Web App向MS团队频道发布消息

Azure active directory 试图使用Graph API获取用户';s频道并从Web App向MS团队频道发布消息,azure-active-directory,microsoft-graph-api,microsoft-teams,microsoft-graph-teams,Azure Active Directory,Microsoft Graph Api,Microsoft Teams,Microsoft Graph Teams,我正在尝试在我们的网站上编写一个web应用程序,它获取用户的MS Team频道,然后使用MS Team Graph API将消息发布到他们选择的频道 我将使用OAuth API获取一个访问令牌,并将访问令牌(AAD令牌)传递给/me/joinedTeams端点,它给出了以下错误: { “错误”:{ “代码”:“ResourceNotFound”, “消息”:“未找到资源”, “内部错误”:{ “日期”:“2021-05-14T20:57:03”, “请求id”:“30d80d9a-66f4-47

我正在尝试在我们的网站上编写一个web应用程序,它获取用户的MS Team频道,然后使用MS Team Graph API将消息发布到他们选择的频道

我将使用OAuth API获取一个访问令牌,并将访问令牌(AAD令牌)传递给/me/joinedTeams端点,它给出了以下错误:

{ “错误”:{ “代码”:“ResourceNotFound”, “消息”:“未找到资源”, “内部错误”:{ “日期”:“2021-05-14T20:57:03”, “请求id”:“30d80d9a-66f4-47ff-ab11-dacb7f817806”, “客户端请求id”:“30d80d9a-66f4-47ff-ab11-dacb7f817806” } } }

更新:

我已将我的帐户转换为工作帐户,并添加了权限。现在我得到了以下响应/错误:


您最好分享如何使用OAuth API获取访问令牌。在本期中,您的登录用户似乎是个人Microsoft帐户,不支持访问
/me/joinedTeams
端点。这是API的一部分

这里有一些注释:

  • 使用图形资源管理器时,登录后访问令牌位于此处。您不需要在请求头中添加承载令牌
  • 您必须使用工作或学校帐户登录,并且需要同意“修改权限(预览)”中的一个所需权限

  • 我已经更新了我的问题,因为我已经完成了请求,但仍然无法访问API端点。我添加了最新图形响应的屏幕截图。如错误所示,登录用户没有Office365许可证。导航到Azure AD>用户>在门户中选择用户>许可证>+分配。是否有一些方法可以在没有公司付费许可证的情况下进行开发?虽然我们正在为拥有公司许可证的用户开发此功能,但我们目前不需要公司许可证或Office365许可证。如果您想列出具有登录用户的加入团队,则需要该许可证。另一种方法是与应用程序权限一起使用
    GET/users/{id}/joinedTeams