gpt4 book ai didi

android - 在 Android 中通过推特使用 Digits

转载 作者:行者123 更新时间:2023-11-29 15:12:06 24 4
gpt4 key购买 nike

我想使用 Twitter 新引入的登录提供程序 Digits。一切正常,直到我想在第三方服务器(在我的例子中是 Amazon Cognito)上验证用户凭据,如所述here .

TwitterAuthConfig authConfig = TwitterCore.getInstance().getAuthConfig();
TwitterAuthToken authToken = session.getAuthToken();

OAuthSigning oauthSigning = new OAuthSigning(authConfig, authToken);

在我的例子中,session.getAuthToken(); 返回一个 AuthToken 实例而不是 TwitterAuthToken,然后我无法将它传递给 OAuthSigning()

最佳答案

您可以简单地将 AuthToken 转换为 TwitterAuthToken。如果您使用 Amazon Cognito您可以使用类似于以下内容的 block :

   @Override
public void success(DigitsSession session, String phoneNumber) {
TwitterAuthToken authToken = (TwitterAuthToken)session.getAuthToken();
String value = authToken.token + ";" + authToken.secret;
Map<String, String> logins = new HashMap<String, String>();
logins.put("www.digits.com", value);
// Note: This overrides any existing logins
credentialsProvider.setLogins(logins);
}

关于android - 在 Android 中通过推特使用 Digits,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30100429/

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