Android Dropbox 客户端失败,v1 已停用

Android Dropbox client fails with v1 retired

官方 Dropbox Android 客户端失败

Caused by com.dropbox.client2.exception.DropboxServerException
       at com.dropbox.client2.RESTUtility.parseAsJSON(RESTUtility.java:265)
       at com.dropbox.client2.RESTUtility.execute(RESTUtility.java:415)
       at com.dropbox.client2.RESTUtility.execute(RESTUtility.java:339)
       at com.dropbox.client2.RESTUtility.streamRequest(RESTUtility.java:194)
       at com.dropbox.client2.RESTUtility.request(RESTUtility.java:124)
       at com.dropbox.client2.DropboxAPI.metadata(DropboxAPI.java:1919)

DropboxServerException (nginx): 400 Bad Request (v1_retired)

太棒了:client2 显然使用 API v1。那么,我在哪里可以获得使用 v2 的新 Android 客户端? https://github.com/gini/dropbox-java-sdk/tree/master/src/main/java/com/dropbox/client2 存储库不包含 Android 特定位。

谷歌搜索 Dropbox Core Android 只找到旧的 v1 API:https://www.dropbox.com/developers-v1/core/start/android

啊,Dropbox Java SDK 也支持 Android(即使它没有明确说明)并提供授权活动。

SDK 在https://github.com/dropbox/dropbox-sdk-java 克隆该存储库后,Android 示例位于 examples/android 文件夹中。

DropBox API v1 现已弃用。

https://blogs.dropbox.com/developers/2017/09/api-v1-shutdown-details/

迁移到 API v2 以便从您的代码访问 DropBox。 请遵循此参考以获取迁移指南。

https://www.dropbox.com/developers/reference/migration-guide.