c# - 如何使用 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# 代码检查用户的存在:
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var presence = await graphClient.Me.Presence
.Request()
.GetAsync();
并从控制器类调用 api。
推荐阅读
- swift - EXC_BAD_ACCESS 和 Address Sanitizer 下一步是什么?
- python - 用 Pandas 重新采样比原始时间范围更长的时间
- python - 如何匹配后面没有空格的数字字符
- javascript - JS 中的词法作用域
- scala - Scala - 使用 foldLeft 有条件地对列表中的元素求和
- node.js - 使用 nodejs/express 登录后将用户重定向到 Angular 应用程序
- node.js - NODE.js 插入 SQL Server
- c# - BayesServer: InvalidNetworkException: Node [Knowledge] 有一个空分布
- jquery - 选中时获取单选按钮的值
- php - 通过 API 检索有关 Google Play 应用内购买订阅的信息