Difference between revisions of "C4LN 2012: Intro to the Twitter API"

From Code4Lib
Jump to: navigation, search
(API Overview)
m (API Overview)
Line 13: Line 13:
 
* the '''Streaming API'''  
 
* the '''Streaming API'''  
 
* the '''Search API'''
 
* the '''Search API'''
 +
  
 
==== REST API ====
 
==== REST API ====

Revision as of 13:25, 24 May 2012

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