sharepoint - 如何使用带有 microsoft graph API 的 java sdk 从 Microsoft 团队获取/下载上传的文件
问题描述
我有一些组的 Microsoft 帐户,并在上面上传了一些文件。我有身份验证代码来连接到 MS 团队并就地调用 Microsoft 图形 API,它工作正常我可以访问一些团队 api,例如获取组列表。渠道和用户。
但我的要求是我想将上传的文件下载到 MS 团队的任何组或频道。
我正在尝试通过 API 访问它
graphClient.teams("acebf8ec-ea79-45f5-9570-b8e0bcdeeaba").channels(
"19%3afd70e03ba2c24cd7bffac753149dc620%40thread.tacv2").filesFolder().
buildRequest().get();
InputStream stream = graphClient.customRequest("/groups/{group-id}/drive/items/{item-id}/content",
InputStream.class) .buildRequest() .get();
这里的 {item-id} 是什么,我们如何获得 id,有什么 API 吗?在这些 API 的帮助下,我无法将文件上传到 MS 团队。
请帮我。我正在寻找实现这一目标的java代码。
谢谢!!
解决方案
https://graph.microsoft.com/v1.0/groups/{group-id}/drive/root/children
为您提供驱动项列表。每个对象都有 id,但要注意的是 itemid。选择您想要获取内容的 id 并使用与您所说的相同的调用。
/groups/{group-id}/drive/items/{item-id}/content
您也可以在Graph Explore中测试您的图形 API 调用。
推荐阅读
- android - 保持一个应用程序android连接到服务器的最佳方法是什么
- arrays - 如何将 find 的结果存储在 bash 数组中,以将结果用作 bash 脚本中的文件路径?
- reactjs - 我应该如何使用反应路由器 v4 处理查询路由?
- arrays - 多查找powershell数组
- algorithm - 我如何评估其他函数句柄中的函数句柄?(matlab)
- javascript - Javascript - 通过重新绘制白色来擦除画布中的圆圈
- r - R中混合模型似然比检验的排列检验误差:permlmer,lmer,lme4,predictmeans
- sql - DB2 - 我可以在包含数据的表中重新创建外键约束吗?
- javascript - 从 Drop 事件中获取文件路径
- activemq - Amazon MQ 消息传递和持久性配置