Skip to content

Instantly share code, notes, and snippets.

@PhilKershaw
Created March 23, 2012 15:31
Show Gist options
  • Star 6 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save PhilKershaw/2171814 to your computer and use it in GitHub Desktop.
Save PhilKershaw/2171814 to your computer and use it in GitHub Desktop.
Simple example of using 2-legged OAuth in Node.js (requires node-oauth)
var express = require('express');
var oauth = require('oauth');
var app = express.createServer();
var key = "[api-key]";
var secret = "[api-secret]";
var request = new oauth.OAuth(null, null, key, secret, '1.0', null, 'HMAC-SHA1');
app.get('/api-request', function(req, res){
request.get(
"http://127.0.0.1:8000/api/1.0/data.json",
null,
null,
function (err, data, result) {
if (err) {
res.send("Error getting data : " + sys.inspect(error), 500);
} else {
res.send(data)
}
});
});
app.listen(parseInt(process.env.PORT || 88));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment