Android Dropbox客户端因v1退役而失败

时间:2017-09-29 05:54:25

标签: android client dropbox

官方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 repo不包含特定于Android的位。

Gobox for Dropbox Core Android只能找到旧的v1 API:https://www.dropbox.com/developers-v1/core/start/android

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

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