# idTwitterClient plugin The `idTwitterClientPlugin` offers an object interface for Twitter.com API. ## Possible uses * serving a xml/json/RSS/Atom feed based on twitter response * updating twitter status * create a twitter bot ## Contents This plugin contains a unique class called idTwitterClient Unit tests will be available in the SVN repository. ## Installation * Patch the sfCurlAdapter of sfWebBrowser 1.0.1 with this patch http://trac.symfony-project.org/attachment/ticket/4095/sfCurlAdapter.patch * Install the plugin $ symfony plugin-install http://plugins.symfony-project.com/idTwitterClientPlugin * Alternatively, if you don't have PEAR installed, you can download the latest package attached to this plugin's wiki page and extract it under your project's `plugins/` directory * Clear the cache to enable the autoloading to find the new class $ symfony cc ## Tutorials Update the user status $t = new idTwitterClient('username','password'); $t->StatusUpdate('I\'m updating my status...'); Retrieve user timeline as json $t = new idTwitterClient('username','password'); $json = $t->UserTimeline('json'); Retrieve user timeline as rss since yesterday $t = new idTwitterClient('username','password'); $feed = $t->UserTimeline('rss', date('r', strtotime('yesterday')); // if sfFeed2Plugin is enabled the method will return a sfFeed objects array Retrieve public timeline as xml $t = new idTwitterClient(); // for public timeline auth is not required $feed = $t->PublicTimeline('xml'); // will return a SimpleXMLElement object Search "symfony" twitts from a specified user $t = new idTwitterClient(); // for search auth is not required $json = $t->Search('symfony from:fullo'); ## TODO * unit test * refactoring of different classes ## Changelog ### 2008-08-07 | 0.3.0 Stable * fullo: fixed support to latest sfCurlAdapter patch ### 2008-07-30 | 0.2.0 Alpha * fullo: added Search method ### 2008-07-29 | 0.1.0 Alpha * fullo: Initial release