【问题标题】:Unable to get call details using MS graph API?无法使用 MS 图形 API 获取通话详细信息?
【发布时间】:2021-06-17 14:11:55
【问题描述】:

我无法使用图形 api 获取通话详细信息或通话记录。虽然我使用的是应用程序令牌,但它表示禁止响应。在文档中,我没有看到任何额外的权限。

详情如下:

Method : GET
API CALL : https://graph.microsoft.com/beta/communications/callRecords/ce4e4e99-be1b-4c6e-8c43-22308f968d3e

Response : 
{
    "error": {
        "code": "Forbidden",
        "message": "",
        "innerError": {
            "request-id": "4e603f5c-3ac8-466c-acde-24e40f1d6309",
            "date": "2021-06-17T13:51:08",
            "client-request-id": "4e603f5c-3ac8-466c-acde-24e40f1d6309"
        }
    }
}

对此的基本要求是什么我需要在通话时设置一些权限才能获取通话记录,因为我可以通过图形 API.Call.Records 调用用户。所有权限已设置为记录并获取数据。 请帮忙。 提前致谢。

【问题讨论】:

  • 感谢您提出这个问题,让我们在最后进行调查。
  • 能否请您使用JWT令牌检查范围内的权限并检查。
  • 是的,我已经检查了所有权限,并且他们被允许并且管理员同意也被授予。
  • 请检查您使用jwt.io生成的令牌中的权限?
  • 基本上我现在正在获取通话详细信息。主要问题是什么,但在通话开始之前,我不会得到任何记录。通话结束后,我将在 10-15 分钟后收到回复。你能告诉我调用哪个 api 来获取即时正在进行的通话详细信息。谢谢

标签: microsoft-graph-api call microsoft-teams communication microsoft-graph-teams


【解决方案1】:

API 在处理相同的请求时可以正常工作,但唯一的问题是它会在某些情况下返回响应。 案例是:

1.The call must has ended.

2.Record has been created in the log of Microsoft which usually takes time.
3.Try running the same API with the same configuration but after around 10-15 minutes you will surely get the response.

按照 MS 文档中的文档了解 /communincation/calls。唯一没有提到的 etxra 是它在 15 分钟(大约)调用结束后返回。

这将帮助其他人不要像我一样恐慌。

谢谢

【讨论】:

    猜你喜欢
    • 2018-10-25
    • 1970-01-01
    • 2015-07-19
    • 2018-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多