github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

ngerakines / erlang_twitter

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 73
    • 11
  • Source
  • Commits
  • Network (11)
  • Issues (0)
  • Downloads (1)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (2)
    • gh-pages
    • master ✓
  • Tags (1)
    • release-0.3
Sending Request…
Click here to lend your support to: erlang_twitter and make a donation at www.pledgie.com ! Edit Pledgie Setup

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

An Erlang twitter client — Read more

  cancel

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Added mentions and home statuses support. Started the cutting process to 
reduce codebase size to under 500loc. 
ngerakines (author)
Sun Nov 22 00:12:53 -0800 2009
commit  2720a3bbf3c22a257270f295a6d02953b72f1651
tree    39092e28a2b1c5c5be69976426d0294271a34296
parent  dff72cbee7ae2f854ffc17b4fc2c1e2cd3205c76
erlang_twitter /
name age
history
message
file .gitignore Sun May 31 14:32:22 -0700 2009 Ignore build directory Signed-off-by: Nick Ger... [Joshua Miller]
file Makefile Sun May 31 14:37:02 -0700 2009 Bumping to 0.4.3, adding .app file, read-over J... [ngerakines]
file README.markdown Mon Nov 23 00:13:36 -0800 2009 Added mentions and home statuses support. Start... [ngerakines]
directory ebin/ Mon Nov 23 00:13:36 -0800 2009 Added mentions and home statuses support. Start... [ngerakines]
directory include/ Thu Jul 02 21:37:22 -0700 2009 New record type for direct messages to reflect ... [Joshua Miller]
directory src/ Mon Nov 23 00:13:36 -0800 2009 Added mentions and home statuses support. Start... [ngerakines]
directory support/ Sun Mar 08 13:55:48 -0700 2009 Misc cleanup from changes brought to you by Jos... [ngerakines]
directory t/ Sun Mar 08 13:55:48 -0700 2009 Misc cleanup from changes brought to you by Jos... [ngerakines]
README.markdown

About

erlang_twitter is a client library to the Twitter API. Using it is simple:

1> inets:start().
...
2> Auth = {"ngerakines", "secretpassword!"}.
3> twitter_client:status_mentions(Auth, []).
twitter_client:status_mentions({"ngerakines", "secretpassword"}, []).
[{status,"Mon Nov 16 13:07:54 +0000 2009","5764367829",
         "@ngerakines Have a safe trip back. Great seeing you & meeting @jacobvorreuter",
         "web","false","5763249258","10590","false",
         {user,"15592821","Francesco Cesarini","FrancescoC",
...

The module layout is relatively simple and self explanatory. Each of the Twitter API methods map directly to a module function. For example, the Twitter API "statuses/friends_timeline.xml" can be accessed using twitter_client:status_friends_timeline/4.

Each API method function has the same function parameters. They are a string representing the root API url, the login and password for the account and then a list of API method specific arguments. API methods that do not use certain arguments ignore them.

The status and user records as defined in twitter_client.hrl represent statuses and users as returned by API requests.

TODO

  • Add support for search.
  • Add support for trends.
  • Add support for lists.
  • Document existing OAuth support.
  • Add support for the streaming API.

Contributions

  • Harish Mallipeddi
  • Joshua Miller
Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server