首页 > 解决方案 > 如何使用 Microsoft Graph 中的一些 API

问题描述

我有一个网络应用程序(c# .net 服务器端语言),我需要调用一些 API,如下所示:

https://graph.microsoft.com/beta/users/{user-id}/presence
https://graph.microsoft.com/v1.0/me/joinedTeams
https://graph.microsoft.com/v1.0/groups/{group-id-for-teams}/members

我对它了解不多,所以我有很多疑问。在没有用户用于登录的交互屏幕或不可能的情况下获取令牌(永不过期)的最佳方法是什么?如果有人对此有想法/提示,我非常感谢。

此致!

标签: c#azure-active-directorymicrosoft-graph-apimicrosoft-teamsmicrosoft-graph-teams

解决方案


您可以使用以下 C# 代码检查用户的存在:

GraphServiceClient graphClient = new GraphServiceClient( authProvider );

var presence = await graphClient.Me.Presence
    .Request()
    .GetAsync();

并从控制器类调用 api。


推荐阅读