我正在创建用于将文件上传到 Dropbox 的应用程序。现在我一直在 Dropbox 中处理文件/文件夹。通过本教程,我创建了此方法来获取有关文件夹的数据并在 Dropbox https://github.com/dropbox/dropbox-sdk-java 中创建新文件夹,但它不起作用。我可以获取有关我的帐户的数据,但是当我尝试获取有关文件夹的数据时,它卡住了。我也已经尝试在 Dropbox 应用程序设置中允许所有文件权限。
private void createFolder() throws DbxException {
log.info("start createFolder");
FullAccount userData = clientV2.users().getCurrentAccount();
log.info("userData {}", userData.getName());
ListFolderResult folderList = clientV2.files().listFolder("");
log.info("fullFolderList data {}", folderList);
while (true){
for(Metadata metadata: folderList.getEntries()){
log.info("folderData: {}", metadata.getPathLower());
}
if(!folderList.getHasMore()) {
break;
}
folderList = clientV2.files().listFolderContinue(folderList.getCursor());
}
CreateFolderResult resp = clientV2.files().createFolderV2("/testovaciSlozka");
log.info("createFolder: {}", resp);
}
2024-05-02T14:45:50.064+02:00 INFO 23828 --- [邮件] [邮件事件队列] com.example.mail.component.Monitor : 启动 createFolder 2024-05-02T14:45:50.713 + 02:00 INFO 23828 --- [邮件] [邮件事件队列] com.example.mail.component.Monitor:userData {“given_name”:“Miloslav”,“surname”: "Lejček","familiar_name":"Miloslav","display_name":"Miloslav Lejček","abbreviated_name":"ML"}
我只需要在更改权限设置后生成一个新的访问令牌