Microsoft团队-如何获取api调用的身份验证令牌

时间:2020-05-04 07:58:25

标签: microsoft-teams

我正在使用nodejs sdk v4在Ms Teams中开发一个机器人,该机器人使用getPagedTeamMembers()获取所有团队成员的列表,然后为每个成员我想获取与该机器人的对话ID >。 我找到了一种使用api调用“ serviceUrl / in / v3 / conversations”的方法,但我不知道如何获取此api调用的承载auth-token。

1 个答案:

答案 0 :(得分:1)

您将POST请求发送到/ token身份平台端点以获取访问令牌:

POST https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token

Host: login.microsoftonline.com
Content-Type: application/x-www-form-urlencoded

client_id={client_Id}
&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default
&client_secret={client_secret}
&grant_type=client_credentials

您将获得访问令牌作为响应

{
  "token_type": "Bearer",
  "expires_in": 3599,
  "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Ik1uQ19WWmNBVGZNNXBP..."
}

请看看Get access token