2010-04-05 63 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