java - Dropbox Java API - 文件所有者电子邮件
问题描述
Java
API通过类似Dropbox
的方法返回文件所有者名称列表
public List<String> getOwners(DbxClientV2 client, String fileId) {
SharedFileMetadata metadata = client.sharing().getFileMetadata();
return metadata.getOwnerDisplayNames();
}
是否也有任何方法可以获取电子邮件地址?
解决方案
要使用 Dropbox Java SDK 获取有关共享文件成员的信息,您应该使用listFileMembers
* 方法。您可以选择几个版本,具体取决于您的用例和所需的批处理/分页方法:
- https://dropbox.github.io/dropbox-sdk-java/api-docs/v3.1.x/com/dropbox/core/v2/sharing/DbxUserSharingRequests.html#listFileMembers-java.lang.String-
- https://dropbox.github.io/dropbox-sdk-java/api-docs/v3.1.x/com/dropbox/core/v2/sharing/DbxUserSharingRequests.html#listFileMembersBatch-java.util.List-
- https://dropbox.github.io/dropbox-sdk-java/api-docs/v3.1.x/com/dropbox/core/v2/sharing/DbxUserSharingRequests.html#listFileMembersBatch-java.util.List-long-
- https://dropbox.github.io/dropbox-sdk-java/api-docs/v3.1.x/com/dropbox/core/v2/sharing/DbxUserSharingRequests.html#listFileMembersBuilder-java.lang.String-
- https://dropbox.github.io/dropbox-sdk-java/api-docs/v3.1.x/com/dropbox/core/v2/sharing/DbxUserSharingRequests.html#listFileMembersContinue-java.lang.String-
推荐阅读
- amazon-web-services - 为在 AWS Route 53 上注册的 Netlify 子域配置 HTTPS
- python - 在基于 celery 的 Web 应用程序中运行使用 concurrent.futures 的 python 程序
- django - MAC - 如何查找和删除 postgres 服务器?
- c++11 - 错误:无效使用非静态成员函数
- python - 尝试在分配局部变量之前打印它的值
- javascript - javascript在本地主机上工作正常,但在实时服务器上却不行
- angular5 - 如何禁用 mat-list-item 的点击事件启用仅 maticon 的点击
- racket - 语法分析中的非语法语法
- business-intelligence - 需要有关处理 informatica 错误“值大于指定精度允许此列”的策略的建议,因为它会导致重复失败
- python - smtp2go 用户名的账户不允许发送