twitcurl is a pure C++ library for twitter APIs.
Switch branches/tags
Nothing to show
Clone or download
swatkat Merge pull request #76 from serbathome/patch-1
Update in twitterClient.cpp
Latest commit 99f0e0c Jan 3, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
libtwitcurl Fix for oAuthHandlePIN Aug 3, 2015
twitterClient Update in twitterClient.cpp Dec 4, 2016
README.md Adding Makefile under Ubuntu12.04 to twitterClient Aug 19, 2015

README.md

Introduction:

twitcurl is a pure C++ library for twitter APIs. twitcurl uses cURL for handling HTTP requests and responses. twitcurl has been tested on Microsoft Windows, Ubuntu and Debian. In fact, it works just fine on any operating system that supports cURL.

  • v1.1 Twitter REST APIs
  • JSON
  • SSL

OAuth

twitcurl supports OAuth authorization methods. Check twitterClient example code in trunk section to know about twitcurl OAuth flow. Also, check wiki page for more info: http://code.google.com/p/twitcurl/wiki/TwitcurlOAuthFlow

APIs

Currently twitcurl has wrappers for following twitter REST APIs:
Timeline methods:
statuses/public_timeline
statuses/friends_timeline
statuses/user_timeline
statuses/mentions

Status methods:
statuses/show
statuses/update
statuses/destroy

User methods:
users/show
statuses/friends
statuses/followers

Direct Message methods:
direct_messages
direct_messages/sent
direct_messages/new
direct_messages/destroy

Friendship methods:
friendships/create
friendships/destroy
friendships/show

Social Graph methods:
friends/ids
followers/ids

Account methods:
account/rate_limit_status

Favorite methods:
favorites
favorites/create
favorites/destroy

Block methods:
blocks/create
blocks/destroy
blocks/list
blocks/ids

Saved Search methods:
saved_searches
saved_searches/show
saved_searches/create
saved_searches/destroy

Trends methods:
trends
trends/current
trends/daily
trends/weekly
trends/available

Source:

  • twitcurl source is available in the repository in "Source" tab.
  • Includes Microsoft Visual C++ 6.0 and 2008 workspace for building on Windows; and Makefile for building on UNIX/Linux distroes.
  • Use SVN or tools like TortoiseSVN (http://tortoisesvn.net/) to check-out and download files.

Help needed?

See wiki section for more info on building and using twitcurl library.
http://code.google.com/p/twitcurl/wiki/WikiHowToUseTwitcurlLibrary

Note:

Example:

An example twitter client program using twitcurl as a static library is available in the "Downloads" section.
The Makefile in twitterClient is supposed to run under sudo, and the file is tested under Ubuntu 12.04.


Info: