Microsoft graph api 如何使用Microsoft graph在一定时间内获取用户状态

Microsoft graph api 如何使用Microsoft graph在一定时间内获取用户状态,microsoft-graph-api,Microsoft Graph Api,我已经四处找了一会儿,似乎找不到任何相关的东西 我正试图得到一个用户的“存在”对象或类似的一整天 我尝试在状态通话中使用delta,但atm似乎不支持它。此功能在Microsoft Graph的/beta版本下 在Microsoft Graph中,要获取用户信息,您需要具有委派权限Presence.Read、Presence.Read。所有和HTTP get查询请求如下所示 GET https://graph.microsoft.com/beta/users/66825e03-7ef5-42da

我已经四处找了一会儿,似乎找不到任何相关的东西

我正试图得到一个用户的“存在”对象或类似的一整天


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

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

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

GET https://graph.microsoft.com/beta/users/66825e03-7ef5-42da-9069-724602c31f6b/presence
上述查询的输出如下:


请向Microsoft咨询更多详细信息。

我已经发现这个呼叫问题是我无法获取数据,只能获取用户的当前状态。hi@jesperjakobsen,如果我错了,请纠正我。你想让用户通过登录信息吗?是的,例如,我想知道整个星期的具体用户状态。@jesperjakobsen,目前AAD中没有内置的机制来获取这样的用户状态。因为AAD只存储审计日志中可用的最后登录信息,我们还可以通过Ms Graph检索它。但是,您可以通过自动化脚本在整个一周内实现用户的这种状态。嗯,我想他们会添加它,因为microsoft团队已经有了它,请参见此处的示例,其中说明他上一次在线是在一小时前:
{
    "@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"
}