gpt4 book ai didi

android - 带有回调 URL 的 Twitter4j getOAuthRequestToken() 在 Android 上失败了吗?

转载 作者:太空宇宙 更新时间:2023-11-03 12:10:32 25 4
gpt4 key购买 nike

我正在尝试将 Twitter 集成到我的 Android 应用程序中,但似乎无法让 Twitter4j 注册我的应用程序。

我看到的关于 Android 问题的每个教程和问题都已经有好几年了,从那时起事情似乎已经发生了变化。

我按照 this tutorial 上的步骤操作并使用提供的源代码来测试连接到 Twitter。知道随源代码提供的 Twitter4j 版本已过时,我后来更新了最新版本和快照版本,但都无济于事。

private void loginNewUser() {
try {
Log.i(TAG, "Request App Authentication");

// This line fails with error "Host is unresolved: api.twitter.com:80
mReqToken = mTwitter.getOAuthRequestToken();

Log.i(TAG, "Starting Webview to login to twitter");
WebView twitterSite = new WebView(this);
twitterSite.loadUrl(mReqToken.getAuthenticationURL());
setContentView(twitterSite);

} catch (TwitterException e) {
Log.e("errors", e.getMessage());
Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show();
}
}

如果有人有使用 Twitter4j 的有效登录代码或知道问题的解决方案,我将不胜感激!

最佳答案

好吧,我想通了,我希望遇到同样问题的任何人都不必像我一样受苦。

1) 错误“Host is unresolved: api.twitter.com:80”是因为设备没有 WiFi 信号或 3G 连接(我工作的办公室里的 WiFi 有点不稳定) .

2) getOAuthRequestToken() 在高于 3.0 Honeycomb 的任何 Android 版本中崩溃,因为 HTTP 请求需要在与 UI 线程不同的线程上完成。我遇到这个问题是因为我在我的 Android list 中将目标版本设置为 4.0 Ice Cream Sandwich。

关于android - 带有回调 URL 的 Twitter4j getOAuthRequestToken() 在 Android 上失败了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12251843/

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