api - Microsoft graph api下载文件内容不返回不返回下载URL
问题描述
我想下载文件的内容以便将其存储在本地机器中,我发送的请求是:
https://graph.microsoft.com/v1.0/me/drive/root:/test/file1.docx:/content
get.addHeader("Accept", "application/octet-stream"),
get.addHeader('Authorization', authcode);
get.addHeader('Cache-Control', 'no-store');
响应代码是 200 而不是 302。当我使用我的个人帐户时,响应标头是具有 Content-Location 的 jason 对象(它是一个下载 url)。到目前为止,一切都很好。但是当我使用企业帐户时,响应代码为 200,但响应标头中没有 downaloadurl/contentlocation/ 或类似内容。我认为所有权限都很好,Azure 中的范围设置为“Files.ReadWrite.All”。
PS:我不想下载文件,我想下载文件内容。有什么建议么?
更新:看起来这是已知问题,已经有一个案例https://github.com/microsoftgraph/microsoft-graph-docs/issues/5637
解决方案
推荐阅读
- laravel - Laravel 的 Passport:如何拥有可验证的模型
- r - 在 R 中绘制时间序列
- selenium - 机器人框架和 DRY:功能步骤重复测试用例步骤
- apache-spark - Spark - 高效的键分区,可以组合分区方法吗?
- google-apps-script - 驱动器中文件的 Makecopy – FolderID 错误
- java - 应用程序在无法执行 AsyncTask 时崩溃
- javascript - 将 JavaScript 日期发送到 PHP 后端的最佳格式是什么?
- python - 删除熊猫输入文件的行。
- python - 删除以字符开头后跟某个值的列表项
- javascript - 使用 sum api 计算总和