首页 > 解决方案 > 如何使用 PostMan 获取名册?

问题描述

我正在尝试使用Microsoft Graph 邮递员集合使用 PostMan 获取烘焙机

  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 请求

我分配了以下角色,如图所示 在此处输入图像描述

我在这里错过了什么吗?

标签: azure-active-directorypostmanmicrosoft-teamsmicrosoft-graph-teams

解决方案


您需要在azure add中为您的应用添加权限,权限在graph api 的官方文档User.ReadBasic.All, User.Read.All, Group.Read.All, Directory.Read.All中提到。在此处输入图像描述

请参考以下步骤:

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

搜索权限并一一添加。 在此处输入图像描述

添加所有权限后,您需要单击“授予*管理员同意”按钮。 在此处输入图像描述

然后您可以再次请求令牌并使用此访问令牌来请求图形 api。

希望有帮助~


推荐阅读