【发布时间】:2016-09-17 10:58:39
【问题描述】:
我想通过对 twitter api 的 http 请求获取用户推文。
@Override
public void run() {
try {
URL url = new URL("https://api.twitter.com/1/statuses/home_timeline.json");
HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();
httpCon.setDoOutput(true);
httpCon.setRequestMethod("GET"); //same error with POST
OutputStreamWriter out = new OutputStreamWriter(httpCon.getOutputStream());
System.out.println(httpCon.getResponseCode());
System.out.println(httpCon.getResponseMessage());
out.close();
} catch (Exception e) {
System.out.println(e);
e.printStackTrace();
}
}
但我收到错误 404。如果我将版本从 1.1 更改为 1,则会出现错误 410。
我已经在开发者网站中创建了我的帐户并生成了我所有的令牌和密钥。
有人可以告诉我如何通过 twitter 进行身份验证吗?
注意:我可以使用 fabric sdk 注册。
问候。
【问题讨论】:
-
我认为请求是
GET而不是POST -
无论我使用 GET 还是 POST 都会出现相同的错误。