【问题标题】:I get an error code 401 when create a call use graph explorer创建调用使用图形资源管理器时收到错误代码 401
【发布时间】:2019-07-16 16:54:46
【问题描述】:

我尝试使用图形资源管理器创建调用,但我收到错误代码 401 和 一条消息“看起来您可能没有此通话的权限。请修改您的权限。”

我已经通过 Azure 活动目录设置了权限。

Calls.Initiate.All
Calls.InitiateGroupCall.All
Calls.JoinGroupCall.All
Calls.JoinGroupCallAsGuest.All

请求如下:

POST https://graph.microsoft.com/beta/app/calls
Content-Type: application/json

{
  "callbackUri": "https://bot.contoso.com/api/calls",
  "mediaConfig": {
    "@odata.type": "#microsoft.graph.appHostedMediaConfig",
    "blob": "<media config blob>"
  },
  "requestedModalities": [ "audio" ],
  "source": {
    "identity": {
      "application": {
        "id": "MyRealApplicationCode",
        "tenantId": MyRealTenantId,
        "displayName": "IT Bot"
      }
    },
    "languageId": "languageId-value",
    "region": "region-value"
  },
  "subject": "Test Call",
  "targets": [
    {
      "identity": {
        "user": {
          "id": "MyRealUserId",
          "tenantId": MyRealTenantId,
          "displayName": "Heidi Steen"
        }
      }
    }
  ],
  "tenantId": "tenantId-value"
}

回复如下:

{
    "error": {
        "code": "UnknownError",
        "message": "{\"errorCode\":\"9000\",\"message\":\"Unsupported AAD Identity.\",\"instanceAnnotations\":[]}",
        "innerError": {
            "request-id": "b0232477-048b-486b-9d43-77aacfb3fa2f",
            "date": "2019-07-16T06:44:00"
        }
    }
}

【问题讨论】:

    标签: azure-active-directory microsoft-graph-api


    【解决方案1】:

    您不能使用图形资源管理器测试此 api,因为此 api 不支持图形资源管理器使用的委托权限。 Here是委托权限和应用权限的区别。

    您需要通过client credentials flow获取访问令牌,然后使用此访问令牌调用此api。详细步骤请参考this document

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-23
      • 2021-06-12
      • 2021-12-30
      • 1970-01-01
      • 2012-12-19
      • 1970-01-01
      相关资源
      最近更新 更多