【发布时间】:2017-07-11 12:32:04
【问题描述】:
我正在尝试使用 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 来实现?
【问题讨论】:
标签: java office365 microsoft-graph-api office365api onedrive