import sun.misc.BASE64Encoder;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.OutputStreamWriter;
import java.net.URLConnection;
import java.net.URL;
import java.net.URLEncoder;
public class Twitter {
public static void main(String[] args) throws Exception {
URL url = new URL("https://twitter.com/statuses/update.xml");
URLConnection connection = url.openConnection();
String crendetials = "username" + ":" + "password";
BASE64Encoder encoder = new BASE64Encoder();
String encodedCredentials = new String(encoder.encodeBuffer(crendetials.getBytes())).trim();
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setUseCaches(false);
connection.setRequestProperty("Authorization", "Basic " + encodedCredentials);
OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream());
out.write("status=" + URLEncoder.encode("It was really simple to write simple status message updation code using Java. This message also goes thought my Java code. It's fun", "UTF-8"));
out.close();
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String response;
while ((response = in.readLine()) != null) {
System.out.println(response);
}
in.close();
}
}
Misc Java related problems I faced and solutions I found. Hope this helps other developers.
Monday, February 22, 2010
Update Twitter status using this java code
Subscribe to:
Posts (Atom)