C4LN 2012: Intro to the Twitter API

From Code4Lib
Revision as of 13:25, 24 May 2012 by Shadowspar (Talk | contribs) (API Overview)

Jump to: navigation, search

Presenter: Rick Scott - @shadowspar

API Overview


Parts

  • the REST API
  • the Streaming API
  • the Search API

REST API

  • query→response based access
  • the mainstay of the API; the first part of it you'll want to be concerned with, and the part you'll likely use most

Streaming API

  • aka drinking from the firehose =)
  • persistent connection
  • push-based communication w/ v.high ratelimit (1% of all tweets)

Search API

  • just like it says on the tin
  • also trending topics

Find your library

https://dev.twitter.com/docs/twitter-libraries has a good list


Creating a new app

First steps

Huzzah! You have your very own app!


Setup

  • Details tab
  • Settings tab:
    • Application type:
      • Read
      • Read/Write
      • Read/Write/Access DMs
  • receive OAuth keys


Bot-specific stuff

  • create an account for your bot
  • authorize it on your app


Rules of Conduct

General Rules of the Road and TOS

Rate limits

Other gotchas

  • Repeated tweets


Example

http://twitter.com/inetkami https://github.com/rickscott/inetkami

Other Miscellany

  • t, a Ruby command-line interface to the Twitter API