Skip to content

fortnightlabs/twitter-js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

twitter-js

Easy peasy twitter client for connect.

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'),
    connect = require('connect');

var twitterClient = require('./../')('yourKey', 'yourPass'),
    app = express.createServer(
      connect.bodyParser(),
      connect.cookieParser(),
      connect.session({secret: 'yourSecret'})
    );

app.get('/', function (req, res) {
  twitterClient.getAccessToken(req, res, function (error, token) {
    res.render('client.jade', {locals: {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

To test and see this module working:

  • copy the test folder
  • set up the keys and password of your app
  • run it node test/client.js
  • Add 127.0.0.1 twitter-js.com at your hosts file
  • Open your browser at localhost:3003

About

Easy peasy twitter client for connect

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%