This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Sun May 31 14:32:22 -0700 2009 | |
| |
Makefile | Sun May 31 14:37:02 -0700 2009 | |
| |
README.markdown | Mon Nov 23 00:13:36 -0800 2009 | |
| |
ebin/ | Sun Nov 22 00:12:53 -0800 2009 | |
| |
include/ | Thu Jul 02 21:37:22 -0700 2009 | |
| |
src/ | Sun Nov 22 23:09:31 -0800 2009 | |
| |
support/ | Sun Mar 08 13:55:48 -0700 2009 | |
| |
t/ | Sun Mar 08 13:55:48 -0700 2009 |
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








