如何使用Microsoft Graph API提取Outlook邮件?
我想创建一个基于c#控制台的应用程序,该应用程序每20分钟运行一次,并提取邮件。
我已经在以下代码的帮助下生成了访问令牌。
static async Task<string> getAccessToken() {
authContext = new AuthenticationContext("https://login.microsoftonline.com/tenantId");
result = await authContext.AcquireTokenAsync(resourceUri, clientCredential);
Console.WriteLine(result.AccessToken);
}
我还想了解/me
和/user/{UserID}
之间的区别。
答案 0 :(得分:0)
您可以使用message端点获取消息:
GET /me/messages
GET /users/{id | userPrincipalName}/messages
您将获得的auth令牌放入授权标头中。
/me
-将请求范围限定在为其生成令牌的用户。
/users/{id}
-将请求范围限定到您为其指定ID的用户。