用twitter API發微博

(一) 首先,登陸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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章