gpt4 book ai didi

java - Android 的 Dropbox api 为 AccessTokenSecret 返回 null

转载 作者:行者123 更新时间:2023-12-01 11:59:08 25 4
gpt4 key购买 nike

我正在使用以下代码通过 dropbox 进行身份验证

AppKeyPair appKeys = new AppKeyPair(Constants.DROPBOX_APPKEY, Constants.DROPBOX_APPSECRET);
AndroidAuthSession session = new AndroidAuthSession(appKeys);
mDBApi = new DropboxAPI<AndroidAuthSession>(session);
mDBApi.getSession().startOAuth2Authentication(this);

完成后

我打电话

 mDBApi.getSession().finishAuthentication();

Account dropboxAccount = mDBApi.accountInfo();
String name = dropboxAccount.displayName;
AccessTokenPair pair = mDBApi.getSession().getAccessTokenPair();
String accessToken = mDBApi.getSession().getOAuth2AccessToken();
String accessTokenSecret = pair.secret;

但是 AccessTokenPair 为空。我还想如何获得accessTokenSecret

最佳答案

Dropbox Android Core SDKgetAccessTokenPair 方法返回 OAuth 1 访问 token (如果您有)作为 AccessTokenPairgetOAuth2AccessToken 返回 OAuth 2 访问 token (如果您有)。请注意,OAuth 2 访问 token 只有一件(即基本上只有一个字符串),而 OAuth 1 访问 token 有两件( key 和 secret )。

由于您使用的是 startOAuth2Authentication,因此您只有 OAuth 2 访问 token ,并且 getAccessTokenPair 不会返回任何内容。

关于java - Android 的 Dropbox api 为 AccessTokenSecret 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28118512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com