gpt4 book ai didi

android - 如何在 android 中使用 twitter4j 提供 twitter 帐户的用户名和密码

转载 作者:行者123 更新时间:2023-11-30 03:49:10 25 4
gpt4 key购买 nike

我正在使用 twitter4j 并在 https://dev.twitter.com/apps/new 上注册了我的应用程序并获得消费者 key 和 secret 。我正在使用以下代码

private static Twitter twitter;
private static RequestToken requestToken;
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.setOAuthConsumerKey(TWITTER_CONSUMER_KEY);
builder.setOAuthConsumerSecret(TWITTER_CONSUMER_SECRET);
Configuration configuration = builder.build();

TwitterFactory factory = new TwitterFactory(configuration);
twitter = factory.getInstance();

try {
requestToken = twitter.getOAuthRequestToken(TWITTER_CALLBACK_URL);
this.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(requestToken.getAuthenticationURL())));
}

这将打开一个页面,我在其中输入 Twitter 帐户的用户名和密码,此操作成功。但是我想以编程方式提供用户名和密码以避免打开该页面

最佳答案

OAuth 的目的是向应用程序授予(有限的)权限,而不会将有关凭据(ID 和密码)的信息传递给应用程序。所以,你想做的事情和OAuth有冲突。要以编程方式将凭据传递到 Twitter 的授权页面的输入字段,将需要讨厌的黑客攻击。 Twitter4J 和其他 Twitter OAuth 库不支持这样的用例。

关于android - 如何在 android 中使用 twitter4j 提供 twitter 帐户的用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14434419/

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