Use Twitterizer Framework APIhttp://code.google.com/p/twitterizer/
This is the example code for Windows Application which implement by .Net C#
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Net; using System.Windows.Forms; using Twitterizer.Framework; namespace Precamp01 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnTweet_Click(object sender, EventArgs e) { Twitter t = new Twitter(txtUsername.Text, txtPassword.Text,"Klainfo"); t.Status.Update(txtMessage.Text); } private void btn_login_Click(object sender, EventArgs e) { if (Twitter.VerifyCredentials(txtUsername.Text, txtPassword.Text)) { Twitter t = new Twitter(txtUsername.Text, txtPassword.Text); TwitterUser tuser = t.Status.Show(txtUsername.Text); lbl_id.Text = tuser.ID.ToString(); lbl_description.Text = tuser.Description.ToString(); lbl_location.Text = tuser.Location.ToString(); lbl_screenname.Text = tuser.ScreenName.ToString(); MessageBox.Show("Login Successful."); TwitterStatusCollection usersStatus = t.Status.UserTimeline(); Console.WriteLine("Status For Other User"); foreach (TwitterStatus status in usersStatus) { list_status.Items.Add(string.Format("{0}: {1}", status.TwitterUser.ScreenName, status.Text)); } list_status.Items.Insert(0,"Finished"); } else MessageBox.Show("Please try again."); } private void btn_refresh_Click(object sender, EventArgs e) { Twitter t = new Twitter(txtUsername.Text, txtPassword.Text); TwitterUser tuser = t.Status.Show(txtUsername.Text); lbl_id.Text = tuser.ID.ToString(); lbl_description.Text = tuser.Description.ToString(); lbl_location.Text = tuser.Location.ToString(); lbl_screenname.Text = tuser.ScreenName.ToString(); TwitterStatusCollection usersStatus = t.Status.UserTimeline(); list_status.Items.Clear(); Console.WriteLine("Status For Other User"); foreach (TwitterStatus status in usersStatus) { list_status.Items.Add(string.Format("{0}: {1}", status.TwitterUser.ScreenName, status.Text)); } } } }
# Noknok Wrapper API # author: infoklainfo at gmail # 13 Sep 2009 import urllib, re from xml.dom import minidom def authen(user,passwd): __URL__ = "http://api.noknok.sanook.com/rest/auth" send_data = urllib.urlencode({"username":user,"password":passwd}) f = urllib.urlopen(__URL__, send_data) xmlpage = f.read() f.close() token = minidom.parseString(xmlpage).getElementsByTagName('authToken')[0].toxml() return re.sub(r'<[^>]*>','',token) def tweet(msg, token): __URL__ = "http://api.noknok.sanook.com/rest/message_new" send_data = urllib.urlencode({"authToken":token,"message":msg}) f = urllib.urlopen(__URL__, send_data) xmlpage = f.read() f.close() return xmlpage if __name__ == "__main__" : print "Start" token = authen("klainfo","klainfo") print "authToken : "+token print "Connected Successful!" msg = "" while 1 : msg = raw_input("Tweet: ") if msg != "exit": #tweet(msg,token) print msg