gpt4 book ai didi

android - 通过 Android 的 AccountManager 类进行 Twitter 身份验证

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:35:20 36 4
gpt4 key购买 nike

我正在开发一个基于 Twitter 的应用程序,并试图将 Android 的内置帐户支持整合到 Twitter 中。以下代码用于弹出我的应用程序访问 Twitter 的确认对话框,但我不确定要将什么作为 authenticationType 传递。任何帮助,将不胜感激。我到处搜索,似乎找不到正确的答案。它代替下面的“oauth”。

AccountManager am = AccountManager.get(this);
Account[] accts = am.getAccountsByType(TWITTER_ACCOUNT_TYPE);
if(accts.length > 0) {
Account acct = accts[0];
am.getAuthToken(acct, "oauth"/*what goes here*/, null, this, new AccountManagerCallback<Bundle>() {

@Override
public void run(AccountManagerFuture<Bundle> arg0) {
try {
Bundle b = arg0.getResult();
Log.e("TrendDroid", "THIS AUTHTOKEN: " + b.getString(AccountManager.KEY_AUTHTOKEN));
} catch (Exception e) {
Log.e("TrendDroid", "EXCEPTION@AUTHTOKEN");
}
}}, null);
}

最佳答案

如果你想要 OAuth,你应该使用那些:

  • com.twitter.android.oauth.token
  • com.twitter.android.oauth.token.secret

如果你想要用户的密码,那么你可以编写自己的验证器。官方 Twitter 应用程序不存储密码。密码仅用于获取这两个 token 一次。

关于android - 通过 Android 的 AccountManager 类进行 Twitter 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4868770/

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