(一) 首先,登陸twitter需要翻牆到國外的網絡,在國內是登陸不到twitter官網:www.twitter.com 上面去的
(二) twitter爲二次開發人員提供了各種平臺的API,詳見: https://dev.twitter.com/docs/twitter-libraries
(三) 我用的是twitcurl(一個C++平臺的API)實現發微博功能,下面描述一下實現的過程,其實官網裏面都有說明(可參見:https://code.google.com/p/twitcurl/ ——> WIKI——>WikiHowToUseTwitcurlLibrary )
1) 下載twitcurl源碼和一個程序例子:下載需要用svn,所以要先安裝
在ubuntu下:sudo apt-get install subversion如果需要代理,可以修改~/.subversion/servers文件,增加http-proxy-host = …… http-proxy-port = ……等
svn checkout http://twitcurl.googlecode.com/svn/trunk/ twitcurl-read-only
2) 編譯twitcurl源碼
sudo apt-get install g++
sudo apt-get install libcurl4-openssl-dev
cd twitcurl-read-only/libtwitcurl/
make install
3) 修改twitterClient.cpp,
在網站(http://dev.twitter.com/apps/new)註冊一個twitter application,
在My applicationconsumer中找到剛剛註冊的application,在setting中設置Application Type爲"Read, Write and Access direct messages",然後將consumer key/secret 填在下面函數中:
twitterObj.getOAuth().setConsumerKey()
twitterObj.getOAuth().setConsumerSecret()
4) make twitterClient
更多功能可以參見twitter API文檔 :https://dev.twitter.com/docs/api/1.1