【问题标题】:How to fetch the roster using PostMan?如何使用 PostMan 获取名册?
【发布时间】:2020-03-05 09:24:50
【问题描述】:

我正在尝试使用 PostMan 获取烘焙机,使用 Microsoft Graph postman collection

  1. 能够获取 userAccessToken

  2. 当我使用“团队->团队成员”获取请求 - https://graph.microsoft.com/v1.0/groups/{{TeamId}}/members 时,我收到以下错误

    李>

{
    "error": {
        "code": "Authorization_RequestDenied",
        "message": "Insufficient privileges to complete the operation.",
        "innerError": {
            "request-id": "422d9233-909a-43fd-bc2b-161f3dda9f7a",
            "date": "2020-03-05T09:09:55"
        }
    }
}

没有 TeamId,我将无法在 /v3/conversations/{teamId}/members/ 上发出 GET 请求

我已分配以下角色,如图所示

我错过了什么吗?

【问题讨论】:

  • 能否将您的访问令牌粘贴到jwt.io 中,看看它是否拥有get members of a team 所需的所有权限。
  • 您好,好像是azure ad中的应用没有权限,请参考我提供的解决方案试一试。

标签: azure-active-directory postman microsoft-teams microsoft-graph-teams


【解决方案1】:

您需要在azure add中为您的应用添加权限,权限为User.ReadBasic.All, User.Read.All, Group.Read.All, Directory.Read.All,在graph api的官方document中提到。

请参考以下步骤:

在 azure ad 中转到您的应用程序,您可以使用“client_id”搜索它,然后单击下面屏幕截图中显示的按钮:

搜索权限并一一添加。

添加所有权限后,您需要点击“Grant admin consent for *”按钮。

然后你可以再次请求token,并使用这个访问token来请求graph api。

希望对你有帮助~

【讨论】:

  • 成功了,我可以获取团队成员。能否请您确认获取烘焙机的 API?
猜你喜欢
  • 2021-05-19
  • 2018-07-11
  • 2021-07-14
  • 1970-01-01
  • 2014-06-09
  • 2013-12-20
  • 2021-12-26
  • 2018-07-20
  • 2021-11-23
相关资源
最近更新 更多