我使用Microsoft Graph Client .Net SDK来搜索OneDrive中的文件 . 我在根文件夹下搜索所有 .docx
文件:
IDriveItemSearchCollectionPage searchResults = await graphClient
.Me
.Drive
.Root
.Search(query)
.Request()
.GetAsync();
问题是我需要创建该文件的设备信息,但在Microsoft Graph响应中, DriveItem.CreatedBy.Device
属性始终为null .
如何检索与 DriveItem
的 CreatedBy
或 LastUpdatedBy
属性关联的设备信息
这可能是因为我没有向AAD注册任何设备吗?是否需要将设备注册到AAD for Microsoft Graph以检索创建该文件的设备的信息?
1 回答
createdBy
属性返回与文件创建关联的microsoft.graph.identity
对象 . 返回哪种类型的标识取决于文件的创建方式:如果已登录的用户上传了该文件,则会返回
user
标识 .如果没有登录用户的应用程序(即守护程序服务)创建了该文件,它将返回
application
标识 .如果没有登录用户的设备创建了文件(即Surface Hub),它将返回
device
标识 .