首页 文章

对于OneDrive中的文件,DriveItem.CreatedBy.Device属性为null

提问于
浏览
0

我使用Microsoft Graph Client .Net SDK来搜索OneDrive中的文件 . 我在根文件夹下搜索所有 .docx 文件:

IDriveItemSearchCollectionPage searchResults = await graphClient
    .Me
    .Drive
    .Root
    .Search(query)
    .Request()
    .GetAsync();

问题是我需要创建该文件的设备信息,但在Microsoft Graph响应中, DriveItem.CreatedBy.Device 属性始终为null .

如何检索与 DriveItemCreatedByLastUpdatedBy 属性关联的设备信息

这可能是因为我没有向AAD注册任何设备吗?是否需要将设备注册到AAD for Microsoft Graph以检索创建该文件的设备的信息?

1 回答

  • 0

    createdBy 属性返回与文件创建关联的 microsoft.graph.identity 对象 . 返回哪种类型的标识取决于文件的创建方式:

    • 如果已登录的用户上传了该文件,则会返回 user 标识 .

    • 如果没有登录用户的应用程序(即守护程序服务)创建了该文件,它将返回 application 标识 .

    • 如果没有登录用户的设备创建了文件(即Surface Hub),它将返回 device 标识 .

相关问题