MS Graph中的搜索查询参数不会返回@ microsoft.graph.downloadUrl

时间:2019-07-15 08:51:23

标签: microsoft-graph onedrive

看来,针对驱动项的ms图的搜索功能没有@ mcirosoft.graph.downloadUrl

https://graph.microsoft.com/v1.0/sites/ {site-id} / drive / root / search(q ='')?$ select = id,名称,文件,文件夹,大小,lastModifiedDateTime,@ microsoft.graph.downloadUrl

我使用图浏览器尝试获取以下内容,但响应中不存在downloadUrl

https://graph.microsoft.com/v1.0/sites/ {site-id} / drive / root / search(q ='')?$ select = id,名称,文件,文件夹,大小,lastModifiedDateTime,@ microsoft.graph.downloadUrl

在文档中,DriveItems的响应上应带有@ microsoft.graph.downloadUrl。我期待它在响应中,但它不在响应中。

1 个答案:

答案 0 :(得分:1)

select查询参数仅适用于properties,不适用于instance attributes。实例属性是具有特殊行为的属性。

在您的查询中,id,name,file,folder,size,lastModifiedDateTime是有效属性,而@microsoft.graph.downloadUrl是实例属性。

要获取downloadUrl,您将需要再次调用/v1.0/sites/{site-id}/drive/items{driveItemId}