2010-04-05 259 views
1
URL url = new URL("http://twitter.com/statuses/update.xml"); 

HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 
conn.setDoOutput(true); 

String cridentials = 
    new sun.misc.BASE64Encoder().encode((username + ":" + password).getBytes()); 

conn.setRequestProperty ("Authorization", "Basic " + cridentials); 

OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream()); 
wr.write(status); 
wr.flush(); 
wr.close(); 

为什么更新twitter状态的上述代码不起作用?Twitter基本授权不起作用?

我在谷歌应用程序引擎上运行它。

回答

2

如果您是java twitter library,您会发现这更容易。即使你不使用它,你也可以阅读它,看看如何用Apache Commons Http Client更直接地做到这一点。

+0

我可以在应用程序引擎上使用它吗? – 2010-04-05 11:24:30

+0

这只是一个jar文件。我不明白为什么不,但我从来没有使用它。 – bmargulies 2010-04-05 12:53:14

+0

这个项目似乎已经失效;不确定它是否支持OAuth。 – brasskazoo 2011-04-08 03:58:31