Microsoft graph api /me/activities请求Microsoft Graph Explorer成功响应200但为空“;“值”:[ ]

Microsoft graph api /me/activities请求Microsoft Graph Explorer成功响应200但为空“;“值”:[ ],microsoft-graph-api,Microsoft Graph Api,我试图通过Microsoft Graph中的用户活动API检索可以在Windows 10时间轴视图中看到的条目列表 我已经选择了UserActivity.ReadWrite.CreatedByApp权限,并且得到了HTTP200成功响应,但是返回的值为空。我已使用工作帐户(O365)登录 当我在Windows10中查看时间线视图时,我看到了一个全面的活动历史记录。机器使用相同的工作帐户登录 非常感谢您的帮助。根据,仅返回由当前AppID创建的活动: UserActivity.ReadWrite.

我试图通过Microsoft Graph中的用户活动API检索可以在Windows 10时间轴视图中看到的条目列表

我已经选择了
UserActivity.ReadWrite.CreatedByApp
权限,并且得到了
HTTP200成功
响应,但是返回的
为空。我已使用工作帐户(O365)登录

当我在Windows10中查看时间线视图时,我看到了一个全面的活动历史记录。机器使用相同的工作帐户登录

非常感谢您的帮助。

根据,仅返回由当前AppID创建的活动:

UserActivity.ReadWrite.CreatedByApp
权限还将对响应应用额外的过滤,以便只返回应用程序创建的活动。如果用户特别活跃,并且其他应用程序创建了较新的活动,则此服务器端筛选可能会导致空页。要获取应用程序的活动,请使用
nextLink
属性进行分页


我建议删除
$top
参数,然后按照
nextLink
uri查看应用程序的活动是否显示在堆栈的更深处

Marc,如果结果集中没有
nextLink
,该怎么办?我对和的调用都返回
{“@odata.context”:https://graph.microsoft.com/v1.0/$metadata#Collection(userActivity)”,“value:[]}
没有
nextLink
。如果没有
nextLink
,则没有额外的数据页。然后,我对服务应该返回的数据类型感到困惑。什么是“活动?”我希望收到活动,如我最近访问的网站、我可能上传或更改的文件、,等等。这不是API应该返回的吗?它只返回源自您的应用程序ID的活动。请参阅,我认为本例中的应用程序将是SharePoint Online,因为我通过SPFx web部件()调用API。如果SharePoint Online是与活动关联的应用程序,它不应该返回我的用户最近在SharePoint Online中所做的事情(即浏览网站、上载文件等)?
https://graph.microsoft.com/beta/me/activities/recent?$top=5