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