官方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
答案 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
文件夹中。