用twitcurl C++库访问Twitter REST API 1.1

首先获得最新的代码:

svn checkout http://twitcurl.googlecode.com/svn/trunk/ twitcurl-read-only

进入twitcurl-read-only/libtwitcurls目录后,运行make编译

如果找不到curl/curl.h文件,则安装curl的开发库

sudo apt-get install libcurl4-openssl-dev

make成功后,安装到系统中。

$ sudo make install
[sudo] password for dean: 
g++ -Wall -fPIC -c -I/usr/include twitcurl.cpp oauthlib.cpp urlencode.cpp base64.cpp HMAC_SHA1.cpp SHA1.cpp
g++ -shared -Wl,-soname,libtwitcurl.so.1 -Wl,-rpath-link=/usr/lib -o libtwitcurl.so.1.0 *.o -L/usr/lib -lcurl
cp libtwitcurl.so.1.0 /usr/lib
cp libtwitcurl.so.1.0 /usr/local/lib
cp twitcurl.h /usr/include/
cp twitcurl.h /usr/local/include/
cp oauthlib.h /usr/include/
cp oauthlib.h /usr/local/include/
ln -sf /usr/lib/libtwitcurl.so.1.0 /usr/lib/libtwitcurl.so
ln -sf /usr/lib/libtwitcurl.so.1.0 /usr/lib/libtwitcurl.so.1
ln -sf /usr/local/lib/libtwitcurl.so.1.0 /usr/local/lib/libtwitcurl.so
ln -sf /usr/local/lib/libtwitcurl.so.1.0 /usr/local/lib/libtwitcurl.so.1

进入twitterClient目录,修改twitterClient.cpp文件, 填入你的twitter app的对应信息:

    twitterObj.getOAuth().setConsumerKey( std::string( "your_consumer_key" ) );
    twitterObj.getOAuth().setConsumerSecret( std::string( "your_consumer_secret" ) );

同时编辑两个文件, 也填上对应信息:

twitterClient_token_key.txt

twitterClient_token_secret.txt



用clang++编译

clang++ twitterClient.cpp -ltwitcurl -o client

./client -u your_twitter_name -p your_pwd






用twitcurl C++库访问Twitter REST API 1.1

上一篇:C/C++使用MLu简化Lu脚本系统的使用


下一篇:photoshop打造流动的水银文字效果教程