首页 > 解决方案 > 如何使用 Microsoft graph 在一定时间内获取用户状态

问题描述

我现在一直在四处寻找,似乎找不到任何相关的东西。

我试图让用户“存在”对象或类似的东西一整天。

我尝试在出席通话中使用 delta,但 atm 似乎不支持它。

标签: microsoft-graph-api

解决方案


此功能在 Microsoft Graph 中的 /beta 版本下。

在 Microsoft Graph 中获取用户的状态信息,您需要具有委派权限Presence.Read、Presence.Read.All和 HTTP 获取查询请求如下所示

GET https://graph.microsoft.com/beta/users/66825e03-7ef5-42da-9069-724602c31f6b/presence

上述查询的输出如下:

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#users('66825e03-7ef5-42da-9069-724602c31f6b')/presence/$entity",
    "id": "3ec9bb05-dd2e-4b36-87b0-3a855f4b82ed",
    "availability": "Offline",
    "activity": "Offline"
}

有关详细信息,请参阅 Microsoft文档。


推荐阅读