我有一些组的Microsoft帐户,并上传了几个文件。我有认证代码连接到MS团队,并调用微软的图形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代码来实现这一点。
谢谢你!!
发布于 2021-02-18 10:48:07
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调用。
https://stackoverflow.com/questions/66240992
复制相似问题