file - 更新 DriveItem 中的内容
问题描述
在 DriveItem 资源上,文档提到了一个“内容”属性来访问我找到的 OneDrive 项目的流。但是,没有在带有 me/drive/items/{item-id} 端点的 JSON 对象中返回内容。我错过了什么吗?
await this.context.msGraphClientFactory
.getClient().then(async (client: MSGraphClient):Promise<void> =>{
await client.api(`me/drive/items/{item-id}`).get().then(foundItem =>{
console.log(foundItem)
})
})
返回
@odata.context: ""
@microsoft.graph.downloadUrl: ""
eTag: ""
id: ""
lastModifiedDateTime: "2020-03-25T14:49:22Z"
name: ""
webUrl: ""
cTag: ""
size: 141
createdBy: {user: {…}}
lastModifiedBy: {user: {…}}
parentReference:
driveType:
file: {mimeType: "text/plain", hashes: {…}}
fileSystemInfo:
__proto__: Object
解决方案
二进制内容不会与项目元数据一起返回。要获取内容,您可以GET
对 中返回的 URL 执行请求,@microsoft.graph.downloadUrl
或者添加/content
用于获取元数据的 URL 的末尾以获取内容。
推荐阅读
- ios - 如何将 [JSON] 转换为数据格式(编码),以便我可以将它与我的模型绑定
- asynchronous - 如何让处理器在 Mule 的入站端点中异步工作?
- javascript - 使用 Fixed Timer 问答并获取页面重定向的时间
- python - 定义保存电子邮件的邮箱 - win32client python
- javascript - 如何将 vue js 集成到服务器端渲染应用程序?
- html - 如何以水平方式而不是垂直方式显示引导导航栏的下拉菜单项?
- arcore - 如何准备 3D 模型以嵌入 AR 应用程序
- wordpress - 我已经为付费会员订阅插件编写了一些代码,但是如何覆盖 class-shortcodes.php 文件
- python - 如何访问 Python Click 应用程序的主 Context 对象
- javascript - Angular ui.bootstrap datepicker 动态最小日期不起作用