Azure 微软团队整合与管理;Microsoft Graph API-调用事件API列表日历(/me/calendars)时出错

Azure 微软团队整合与管理;Microsoft Graph API-调用事件API列表日历(/me/calendars)时出错,azure,microsoft-graph-api,microsoft-graph-teams,microsoft-graph-calendar,Azure,Microsoft Graph Api,Microsoft Graph Teams,Microsoft Graph Calendar,我正在尝试将MS Team API集成到Web应用程序中。 首先,我尝试使用Postman提供的MS API查看工作流 在Azure UI上,我成功创建了一个应用程序注册:我有我的客户端ID,租户ID,我还创建了客户端机密 我从下载了Postman API,可以检索到仅应用程序访问令牌 我在一个组中创建了两个用户,并将他们登录到MS Team应用程序中,他们可以聊天 我还可以获得用户访问令牌和端点,如 等等 它们工作正常 我正在传递用户访问令牌作为请求的承载令牌 以下是我授予的API权限:

我正在尝试将MS Team API集成到Web应用程序中。 首先,我尝试使用Postman提供的MS API查看工作流

在Azure UI上,我成功创建了一个应用程序注册:我有我的客户端ID租户ID,我还创建了客户端机密

我从下载了Postman API,可以检索到仅应用程序访问令牌

我在一个组中创建了两个用户,并将他们登录到MS Team应用程序中,他们可以聊天

我还可以获得用户访问令牌和端点,如

  • 等等
  • 它们工作正常

    我正在传递用户访问令牌作为请求的承载令牌

    以下是我授予的API权限:

    我对文件夹事件中的端点有问题,如:

  • 等等
  • 它们都给出了相同的错误:

    {
       "error":{
          "code":"NoUserFoundWithGivenClaims",
          "message":"The user specified by the user-context in the token does not exist.",
          "innerError":{
             "oAuthEventOperationId":"08e3abc3-3fdf-4d85-849d-7632ac0723d2",
             "oAuthEventcV":"CGW24oLIeEW1qoscgMIMTw.1.1",
             "errorUrl":"https://aka.ms/autherrors#error-InvalidUser",
             "requestId":"8e6cb242-17fe-4a94-8c89-912606578fb3",
             "date":"2021-03-09T12:04:27"
          }
       }
    } 
    
    我没有发现关于这个错误的任何信息。 有人能帮我吗?
    谢谢。

    您可以将您的持票人代币放入jwt.ms中进行检查,查看您是否具有“scp”声明中所需的权限

    如果您获得的是
    mailboxnotenableforrestapi
    ,则需要检查您是否拥有正确的exchange许可证


    您可以通过进入->用户->活动用户->选择您的用户->许可证来添加许可证

    您是否正在调用/findRoom和/calendar API的仅使用应用程序访问令牌?您好@shivakshavvarma谢谢您的回答。不,我称之为传递:ClientID、ClientSecret、TenantID、AppAccessToken、UserPassword和UserName(当前用户的)、UserAccessToken、UserId、TeamId、SiteId。我应该只传递仅应用程序访问令牌吗?将您的承载令牌放入,检查您是否具有“scp”声明中所需的权限。您是对的,只传递API正在工作的令牌。但现在还有另一个问题,api响应出现以下错误:{“error”:{“code”:“MailboxNotEnabledForRESTAPI”,“message”:“此邮箱尚不支持REST api。”}}}请检查您是否已向登录的用户添加了正确的exchange许可证。