Android Dropbox 访问 token

标签 android dropbox-api

我有访问 token ,如何将其硬编码到应用程序中? 我正在尝试使用它,但我在 accesstokenpair 上需要 2 个 token (??),但只有一个?我很困惑,我知道你不应该硬编码,但我正在为个人目的开发应用程序

AppKeyPair appKeys = new AppKeyPair(APP_KEY, APP_SECRET);
AccessTokenPair accessTokenPair = new AccessTokenPair("XXXXXX");
AndroidAuthSession session = AndroidAuthSession(AppKeyPair appKeys, AccessTokenPair accessTokenPair)
mDBApi = new DropboxAPI<AndroidAuthSession>(session);

最佳答案

您发布的代码适用于 Dropbox Android Core SDK,您使用的 AndroidAuthSession 构造函数适用于 OAuth 1 访问 token ,但听起来您拥有 OAuth 2 访问 token 。

作为引用,Dropbox API 目前同时支持 OAuth 1 和 OAuth 2。OAuth 1 的访问 token 有两部分( key 和 secret ),而 OAuth 2 的访问 token 只有一部分。

要使用 OAuth 2 访问 token 获取 AndroidAuthSession,您可以改用此构造函数,将访问 token 作为字符串传递,而不是 AccessTokenPair:

https://www.dropboxstatic.com/static/developers/dropbox-android-sdk-1.6.3-docs/com/dropbox/client2/android/AndroidAuthSession.html#AndroidAuthSession(com.dropbox.client2.session.AppKeyPair,%20java.lang.String)

关于Android Dropbox 访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30970742/

相关文章:

android - 如何在 Android 中发送指针事件

javascript - Dropbox API : how to use the "path" value to display images

ios - 如何以编程方式快速获取保管箱中文件的完整路径

java - 存储 box 或 dropbox 文件

dropbox-api - ShinyApp - 使用 rdrop2 进行 Dropbox 身份验证

android - ListView 内的水平 RecyclerView 滚动不流畅

android - 从 Android 应用程序运行 shell 脚本

Android 在画廊 View 中显示来自特定文件夹的图像

java - 如何在一张图像中绘制曲线和直线?

ios - 如何使用 Dropbox Sync API 使目录及其内容保持同步?