gpt4 book ai didi

java - 使用 Office-365-SDK-for-Java 获取文件

转载 作者:行者123 更新时间:2023-11-30 02:28:09 26 4
gpt4 key购买 nike

我正在尝试使用特殊的 Java SDK 在 OneDrive 上获取我的文件。

https://github.com/OfficeDev/Office-365-SDK-for-Java

这个库中有 2 个示例来发布文件,然后通过 ID 获取它,但是如何获取要使用的文件列表呢?我尝试对文件和驱动器资源执行读取和获取操作,但出现错误。

我尝试做的事情:

JavaDependencyResolver javaDependencyResolver = new . 
JavaDependencyResolver(token.getAccessToken());
GraphServiceClient client = new
GraphServiceClient("https://graph.microsoft.com/v1.0", javaDependencyResolver);
client.getUsers().getById(idToken.getObjectId()).getFiles().readRaw().get()

我得到的错误:

com.microsoft.services.orc.core.OrcException: Response status: 400
Response content: {
"error": {
"code": "BadRequest",
"message": "Unsupported segment type. ODataQuery: users('{ID}')/files",
"innerError": {
"request-id": "4a8da651-03ee-4ca3-b17f-75460c3b09d6",
"date": "2017-07-11T12:27:25"
}
}
}

该库是否提供迭代文件的功能?应该使用什么 API 来实现这一目标?

最佳答案

Microsoft 目前不支持此库。我建议使用Microsoft Graph为此的库。

您可以像这样查询文件:

graph.getMe().getDrive().getItems().buildRequest().get();

关于java - 使用 Office-365-SDK-for-Java 获取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45034755/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com