• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Twitter User Streams Api
 

Twitter User Streams Api

on

  • 1,603 views

My quickly-hacked together presentation for Warblecamp on the new Twitter User Streams API.

My quickly-hacked together presentation for Warblecamp on the new Twitter User Streams API.

Statistics

Views

Total Views
1,603
Views on SlideShare
1,600
Embed Views
3

Actions

Likes
0
Downloads
7
Comments
0

1 Embed 3

http://www.slideshare.net 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Twitter User Streams Api Twitter User Streams Api Presentation Transcript

    • Let’s Hack the Twitter User Streams API
      • @aral #warblecamp
    • http://apiwiki.twitter.com/ ChirpUserStreams
    • http://apiwiki.twitter.com/ Streaming-API-Documentation
    • BETA
    • http://chirpstream.twitter.com/2b/user.json
    • betastream.twitter.com
    • Client-side use only
    • (Continue to use stream.twitter.com for service to service integrations.) integrations.) John Kalucki (Twitter Dev Mailing List, May 3)
    • JSON only
    • 1) If the key "text" exists, this is a status2) If the key "delete" exists, this is a status deletion3) If the key "scrub_geo" exists, this is a geo-tagging deletion message4) If the key "direct_message" exists, this is a direct message5) If the key "event" exists, this is a social event Mark McBride (Twitter Dev Mailing List, May 3)
    • oAuth support live (as of May 7th, 2010)
    • Fully hydrated objects (as of May 3rd)
    • 1) The user's latest status may not be included 2) The user's status count may not be included 3) The user's favorites count may not be included 3) The user's favorites count may not be included 3) The user's favorites count may not be included Mark McBride (Twitter Dev Mailing List, May 3)
    • {"created_at"=>"Mon May 03 17:42:55 +0000 2010",  "target_object"=>  {"coordinates"=>nil,   "truncated"=>false,   "created_at"=>"Sun Jun 28 23:10:35 +0000 2009",   "favorited"=>false,   "contributors"=>nil,   "text"=>"looking at cricket eyes!",   "id"=>4,   "geo"=>nil,   "in_reply_to_user_id"=>nil,   "source"=>"web",   "place"=>nil,   "user"=>    {"profile_background_tile"=>false,     "name"=>"Ray",     "profile_sidebar_border_color"=>"87bc44",     "profile_sidebar_fill_color"=>"e0ff92",     "location"=>nil,     "created_at"=>"Mon Apr 12 00:00:00 +0000 2010",     "profile_image_url"=>"/images/default_profile_4_normal.png",     "profile_link_color"=>"0000ff",     "contributors_enabled"=>false,     "url"=>nil,     "favourites_count"=>1,     "id"=>4,     "utc_offset"=>-21600,     "profile_text_color"=>"000000",     "protected"=>true,     "lang"=>"en",     "followers_count"=>3,     "notifications"=>nil,     "verified"=>false,     "description"=>nil,     "profile_background_color"=>"9ae4e8",     "geo_enabled"=>false,     "time_zone"=>"Saskatchewan",     "profile_background_image_url"=>"/images/themes/theme1/bg.png",     "statuses_count"=>1,     "friends_count"=>3,     "screen_name"=>"ray",     "following"=>nil},   "in_reply_to_screen_name"=>nil,   "in_reply_to_status_id"=>nil},  "event"=>"favorite",  "target"=>  {"profile_background_tile"=>false,   "name"=>"Ray",   "profile_sidebar_border_color"=>"87bc44",   "profile_sidebar_fill_color"=>"e0ff92",   "location"=>nil,   "created_at"=>"Mon Apr 12 00:00:00 +0000 2010",   "profile_image_url"=>"/images/default_profile_4_normal.png",   "profile_link_color"=>"0000ff",   "contributors_enabled"=>false,   "url"=>nil,   "favourites_count"=>1,   "id"=>4,   "utc_offset"=>-21600,   "profile_text_color"=>"000000",   "protected"=>true,   "lang"=>"en",   "followers_count"=>3,   "notifications"=>nil,   "verified"=>false,   "description"=>nil,   "profile_background_color"=>"9ae4e8",   "geo_enabled"=>false,   "time_zone"=>"Saskatchewan",   "profile_background_image_url"=>"/images/themes/theme1/bg.png",   "statuses_count"=>1,   "friends_count"=>3,   "screen_name"=>"ray",   "following"=>nil},  "source"=>  {"profile_background_tile"=>false,   "name"=>"Jack",   "profile_sidebar_border_color"=>"87bc44",   "profile_sidebar_fill_color"=>"e0ff92",   "location"=>"San Francisco",   "created_at"=>"Wed Apr 28 00:00:00 +0000 2010",   "profile_image_url"=>    " http://s3.amazonaws.com/twitter_development/profile_images/2/jack_normal.jpg ",   "profile_link_color"=>"0000ff",   "contributors_enabled"=>false,   "url"=>nil,   "favourites_count"=>0,   "id"=>3,   "utc_offset"=>-28800,   "profile_text_color"=>"000000",   "protected"=>true,   "lang"=>"en",   "followers_count"=>2,   "notifications"=>nil,   "verified"=>false,   "description"=>"love, love",   "profile_background_color"=>"9ae4e8",   "geo_enabled"=>false,   "time_zone"=>"Pacific Time (US & Canada)",   "profile_background_image_url"=>"/images/themes/theme1/bg.png",   "statuses_count"=>1,   "friends_count"=>2,   "screen_name"=>"jack",   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}
    •     "profile_sidebar_fill_color"=>"e0ff92",     "location"=>nil,     "created_at"=>"Mon Apr 12 00:00:00 +0000 2010",     "profile_image_url"=>"/images/default_profile_4_normal.png",     "profile_link_color"=>"0000ff",     "contributors_enabled"=>false,     "url"=>nil,     "favourites_count"=>1,     "id"=>4,     "utc_offset"=>-21600,     "profile_text_color"=>"000000",     "protected"=>true,     "lang"=>"en",     "followers_count"=>3,     "notifications"=>nil,     "verified"=>false,     "description"=>nil,     "profile_background_color"=>"9ae4e8",     "geo_enabled"=>false,     "time_zone"=>"Saskatchewan",     "profile_background_image_url"=>"/images/themes/theme1/bg.png",     "statuses_count"=>1,     "friends_count"=>3,     "screen_name"=>"ray",     "following"=>nil},   "in_reply_to_screen_name"=>nil,   "in_reply_to_status_id"=>nil},  "event"=>"favorite",  "target"=>  {"profile_background_tile"=>false,   "name"=>"Ray",   "profile_sidebar_border_color"=>"87bc44",   "profile_sidebar_fill_color"=>"e0ff92",   "location"=>nil,   "created_at"=>"Mon Apr 12 00:00:00 +0000 2010",   "profile_image_url"=>"/images/default_profile_4_normal.png",   "profile_link_color"=>"0000ff",   "contributors_enabled"=>false,   "url"=>nil,   "favourites_count"=>1,   "id"=>4,   "utc_offset"=>-21600,   "profile_text_color"=>"000000",   "protected"=>true,   "lang"=>"en",   "followers_count"=>3,   "notifications"=>nil,   "verified"=>false,   "description"=>nil,   "profile_background_color"=>"9ae4e8",   "geo_enabled"=>false,   "time_zone"=>"Saskatchewan",   "profile_background_image_url"=>"/images/themes/theme1/bg.png",   "statuses_count"=>1,   "friends_count"=>3,   "screen_name"=>"ray",   "following"=>nil},  "source"=>  {"profile_background_tile"=>false,   "name"=>"Jack",   "profile_sidebar_border_color"=>"87bc44",   "profile_sidebar_fill_color"=>"e0ff92",   "location"=>"San Francisco",   "created_at"=>"Wed Apr 28 00:00:00 +0000 2010",   "profile_image_url"=>    " http://s3.amazonaws.com/twitter_development/profile_images/2/jack_normal.jpg ",   "profile_link_color"=>"0000ff",   "contributors_enabled"=>false,   "url"=>nil,   "favourites_count"=>0,   "id"=>3,   "utc_offset"=>-28800,   "profile_text_color"=>"000000",   "protected"=>true,   "lang"=>"en",   "followers_count"=>2,   "notifications"=>nil,   "verified"=>false,   "description"=>"love, love",   "profile_background_color"=>"9ae4e8",   "geo_enabled"=>false,   "time_zone"=>"Pacific Time (US & Canada)",   "profile_background_image_url"=>"/images/themes/theme1/bg.png",   "statuses_count"=>1,   "friends_count"=>2,   "screen_name"=>"jack",   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}
    •     "description"=>nil,     "profile_background_color"=>"9ae4e8",     "geo_enabled"=>false,     "time_zone"=>"Saskatchewan",     "profile_background_image_url"=>"/images/themes/theme1/bg.png",     "statuses_count"=>1,     "friends_count"=>3,     "screen_name"=>"ray",     "following"=>nil},   "in_reply_to_screen_name"=>nil,   "in_reply_to_status_id"=>nil},  "event"=>"favorite",  "target"=>  {"profile_background_tile"=>false,   "name"=>"Ray",   "profile_sidebar_border_color"=>"87bc44",   "profile_sidebar_fill_color"=>"e0ff92",   "location"=>nil,   "created_at"=>"Mon Apr 12 00:00:00 +0000 2010",   "profile_image_url"=>"/images/default_profile_4_normal.png",   "profile_link_color"=>"0000ff",   "contributors_enabled"=>false,   "url"=>nil,   "favourites_count"=>1,   "id"=>4,   "utc_offset"=>-21600,   "profile_text_color"=>"000000",   "protected"=>true,   "lang"=>"en",   "followers_count"=>3,   "notifications"=>nil,   "verified"=>false,   "description"=>nil,   "profile_background_color"=>"9ae4e8",   "geo_enabled"=>false,   "time_zone"=>"Saskatchewan",   "profile_background_image_url"=>"/images/themes/theme1/bg.png",   "statuses_count"=>1,   "friends_count"=>3,   "screen_name"=>"ray",   "following"=>nil},  "source"=>  {"profile_background_tile"=>false,   "name"=>"Jack",   "profile_sidebar_border_color"=>"87bc44",   "profile_sidebar_fill_color"=>"e0ff92",   "location"=>"San Francisco",   "created_at"=>"Wed Apr 28 00:00:00 +0000 2010",   "profile_image_url"=>    " http://s3.amazonaws.com/twitter_development/profile_images/2/jack_normal.jpg ",   "profile_link_color"=>"0000ff",   "contributors_enabled"=>false,   "url"=>nil,   "favourites_count"=>0,   "id"=>3,   "utc_offset"=>-28800,   "profile_text_color"=>"000000",   "protected"=>true,   "lang"=>"en",   "followers_count"=>2,   "notifications"=>nil,   "verified"=>false,   "description"=>"love, love",   "profile_background_color"=>"9ae4e8",   "geo_enabled"=>false,   "time_zone"=>"Pacific Time (US & Canada)",   "profile_background_image_url"=>"/images/themes/theme1/bg.png",   "statuses_count"=>1,   "friends_count"=>2,   "screen_name"=>"jack",   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}
    •    "profile_sidebar_fill_color"=>"e0ff92",   "location"=>nil,   "created_at"=>"Mon Apr 12 00:00:00 +0000 2010",   "profile_image_url"=>"/images/default_profile_4_normal.png",   "profile_link_color"=>"0000ff",   "contributors_enabled"=>false,   "url"=>nil,   "favourites_count"=>1,   "id"=>4,   "utc_offset"=>-21600,   "profile_text_color"=>"000000",   "protected"=>true,   "lang"=>"en",   "followers_count"=>3,   "notifications"=>nil,   "verified"=>false,   "description"=>nil,   "profile_background_color"=>"9ae4e8",   "geo_enabled"=>false,   "time_zone"=>"Saskatchewan",   "profile_background_image_url"=>"/images/themes/theme1/bg.png",   "statuses_count"=>1,   "friends_count"=>3,   "screen_name"=>"ray",   "following"=>nil},  "source"=>  {"profile_background_tile"=>false,   "name"=>"Jack",   "profile_sidebar_border_color"=>"87bc44",   "profile_sidebar_fill_color"=>"e0ff92",   "location"=>"San Francisco",   "created_at"=>"Wed Apr 28 00:00:00 +0000 2010",   "profile_image_url"=>    " http://s3.amazonaws.com/twitter_development/profile_images/2/jack_normal.jpg ",   "profile_link_color"=>"0000ff",   "contributors_enabled"=>false,   "url"=>nil,   "favourites_count"=>0,   "id"=>3,   "utc_offset"=>-28800,   "profile_text_color"=>"000000",   "protected"=>true,   "lang"=>"en",   "followers_count"=>2,   "notifications"=>nil,   "verified"=>false,   "description"=>"love, love",   "profile_background_color"=>"9ae4e8",   "geo_enabled"=>false,   "time_zone"=>"Pacific Time (US & Canada)",   "profile_background_image_url"=>"/images/themes/theme1/bg.png",   "statuses_count"=>1,   "friends_count"=>2,   "screen_name"=>"jack",   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}
    •    "description"=>nil,   "profile_background_color"=>"9ae4e8",   "geo_enabled"=>false,   "time_zone"=>"Saskatchewan",   "profile_background_image_url"=>"/images/themes/theme1/bg.png",   "statuses_count"=>1,   "friends_count"=>3,   "screen_name"=>"ray",   "following"=>nil},  "source"=>  {"profile_background_tile"=>false,   "name"=>"Jack",   "profile_sidebar_border_color"=>"87bc44",   "profile_sidebar_fill_color"=>"e0ff92",   "location"=>"San Francisco",   "created_at"=>"Wed Apr 28 00:00:00 +0000 2010",   "profile_image_url"=>    " http://s3.amazonaws.com/twitter_development/profile_images/2/jack_normal.jpg ",   "profile_link_color"=>"0000ff",   "contributors_enabled"=>false,   "url"=>nil,   "favourites_count"=>0,   "id"=>3,   "utc_offset"=>-28800,   "profile_text_color"=>"000000",   "protected"=>true,   "lang"=>"en",   "followers_count"=>2,   "notifications"=>nil,   "verified"=>false,   "description"=>"love, love",   "profile_background_color"=>"9ae4e8",   "geo_enabled"=>false,   "time_zone"=>"Pacific Time (US & Canada)",   "profile_background_image_url"=>"/images/themes/theme1/bg.png",   "statuses_count"=>1,   "friends_count"=>2,   "screen_name"=>"jack",   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}
    •    "profile_image_url"=>    " http://s3.amazonaws.com/twitter_development/profile_images/2/jack_normal.jpg ",   "profile_link_color"=>"0000ff",   "contributors_enabled"=>false,   "url"=>nil,   "favourites_count"=>0,   "id"=>3,   "utc_offset"=>-28800,   "profile_text_color"=>"000000",   "protected"=>true,   "lang"=>"en",   "followers_count"=>2,   "notifications"=>nil,   "verified"=>false,   "description"=>"love, love",   "profile_background_color"=>"9ae4e8",   "geo_enabled"=>false,   "time_zone"=>"Pacific Time (US & Canada)",   "profile_background_image_url"=>"/images/themes/theme1/bg.png",   "statuses_count"=>1,   "friends_count"=>2,   "screen_name"=>"jack",   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}
    •   "geo_enabled"=>false,   "time_zone"=>"Pacific Time (US & Canada)",   "profile_background_image_url"=>"/images/themes/theme1/bg.png",   "statuses_count"=>1,   "friends_count"=>2,   "screen_name"=>"jack",   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}   "following"=>nil}}
    • {  "target_object"=>   "user"=>    {     "name"=>"Ray",    },  "event"=>"favorite",  "target"=>   {   "name"=>"Ray", },  "source"=>  {   "name"=>"Jack", } } } } } } } } } } } } } } }
    • Direct Messages
    • { "direct_message"=>   {"created_at"=>"Wed Apr 28 14:56:31 +0000 2010", //...   "sender_screen_name"=>"user1",   "sender"=>   "sender"=>   "sender"=>   "sender"=>
    • Resources
    • Earlybird sample app: http://github.com/zbowling/earlybird/ http://github.com/zbowling/earlybird/
    • earlybird.rb -c consumer_token -s consumer_secret -a access_token -S access_secret [-d] [-f] [-t key,words] [-u url] [-h host] options:   -c   --consumer_token   consumer token   -s   --consumer_secret  consumer secret   -a   --access_token     access token   -S   --access_secret    access secret   -r                      show in reply too (takes a lot of API requests)   -d                      debug mode, read json from stdin   -f                      filter out @replies from users you don't follow   -g                      growl notifications for new tweets   -t                      track keywords separated by commas.   -u                      userstream path. Default: /2b/user.json   -h                      userstream hostname: Default: betastream.twitter.com betastream.twitter.com betastream.twitter.com betastream.twitter.com betastream.twitter.com betastream.twitter.com betastream.twitter.com betastream.twitter.com betastream.twitter.com betastream.twitter.com betastream.twitter.com betastream.twitter.com betastream.twitter.com
    • Useful clients: Tweetstream (Ruby) intridea/tweetstream intridea/tweetstream intridea/tweetstream
    • (See @tommorris’s session for more info)