Android Dropbox 访问令牌
Android Dropbox AccessToken
我有访问令牌,如何将其硬编码到应用程序中?
我正在尝试使用它,但我在 accesstokenpair 上需要 2 个令牌(??),但只有一个?我很困惑,我知道你不应该硬编码,但我正在为个人目的开发应用程序
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 核心 SDK,您使用的 AndroidAuthSession
构造函数适用于 OAuth 1 访问令牌,但听起来您拥有 OAuth 2访问令牌。
作为参考,Dropbox API 目前同时支持 OAuth 1 和 OAuth 2。OAuth 1 的访问令牌有两部分(密钥和秘密),而 OAuth 2 的访问令牌只有一部分。
要使用 OAuth 2 访问令牌获取 AndroidAuthSession
,您可以改用此构造函数,将访问令牌作为字符串传递,而不是 AccessTokenPair
:
我有访问令牌,如何将其硬编码到应用程序中? 我正在尝试使用它,但我在 accesstokenpair 上需要 2 个令牌(??),但只有一个?我很困惑,我知道你不应该硬编码,但我正在为个人目的开发应用程序
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 核心 SDK,您使用的 AndroidAuthSession
构造函数适用于 OAuth 1 访问令牌,但听起来您拥有 OAuth 2访问令牌。
作为参考,Dropbox API 目前同时支持 OAuth 1 和 OAuth 2。OAuth 1 的访问令牌有两部分(密钥和秘密),而 OAuth 2 的访问令牌只有一部分。
要使用 OAuth 2 访问令牌获取 AndroidAuthSession
,您可以改用此构造函数,将访问令牌作为字符串传递,而不是 AccessTokenPair
: