https://github.com/masylum/twitter-js
Easy peasy twitter client for connect
https://github.com/masylum/twitter-js
Last synced: 5 months ago
JSON representation
Easy peasy twitter client for connect
- Host: GitHub
- URL: https://github.com/masylum/twitter-js
- Owner: masylum
- Created: 2010-10-12T15:50:19.000Z (almost 16 years ago)
- Default Branch: master
- Last Pushed: 2012-01-29T13:54:24.000Z (over 14 years ago)
- Last Synced: 2025-07-12T07:31:56.327Z (about 1 year ago)
- Language: JavaScript
- Homepage: http://github.com/masylum/twitter-js
- Size: 113 KB
- Stars: 23
- Watchers: 3
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# twitter-js
Easy peasy twitter client for connect.
``` bash
npm install twitter-js
```
## Usage
twitter-js has two methods.
* `getAccesToken(req, res, callback)`: Uses oAuth module to retrieve the access_token
* `apiCall(http_method, path, params, callback)`: Does a call to twitter API.
Params must contain the token.
## Example using express.js
var express = require('express');
, twitterClient = require('twitter-js')('yourKey', 'yourPass')
, app = express.createServer(
express.bodyParser()
, express.cookieParser()
, express.session({secret: 'yourSecret'})
);
app.get('/', function (req, res) {
twitterClient.getAccessToken(req, res, function (error, token) {
res.render('client', {token: token});
});
});
app.post('/message', function (req, res) {
twitterClient.apiCall('POST', '/statuses/update.json',
{token: {oauth_token_secret: req.param('oauth_token_secret'), oauth_token: req.param('oauth_token')}, status: req.param('message')},
function (error, result) {
res.render('done.jade');
}
);
});
app.listen(3003);
## Test
`twitter-js` is fully tested using [testosterone](https://github.com/masylum/testosterone)
``` bash
make
```