0

我正在使用以下方法制作 android 应用程序:

public JSONObject lastTweet(String username) throws ClientProtocolException, IOException, JSONException {
    String url = "https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=hodorhodorhodor";
    HttpClient client = new DefaultHttpClient();    
    HttpGet get = new HttpGet(url);
    HttpResponse response = client.execute(get); //cannot execute this line
    int status = response.getStatusLine().getStatusCode();
    //Some more code
}

当我运行应用程序时,我收到应用程序已停止工作的错误。经过一些调试后,我发现以下是我的应用程序卡住的行(我在上面的代码中也提到过):

HttpResponse response = client.execute(get);

在网上搜索后,我发现它必须与需要某种 OAuth 身份验证的 twitter API 1.1 做一些事情。任何人都可以在这里帮助我吗?

谢谢。

4

1 回答 1

2

正如之前在官方 Twitter 论坛上所讨论的,现在需要对 API 1.1 中的所有方法使用 OAuth,这会留下一些限制。

您可以使用此库来接收访问令牌,并且如库中所述:只需实现 TwitterOAuthView.Listener 并调用 start() 方法。

此外,这篇博文是关于使用 twitter 访问令牌登录和编写 twitter 更新的完整教程。

希望这可以帮助。

于 2013-06-27T20:53:14.313 回答