UNPKG

adn

Version:

App.net API for Node

35 lines (26 loc) 653 B
var request = require("request"), yoyaku = require("yoyaku"); module.exports = { "appToken": yoyaku.yepnope(function(clientID,clientSecret,callback) { var authURL = "https://account.app.net/oauth/access_token", authPoint = request.post( { "url": authURL, "form": { "client_id": clientID, "client_secret": clientSecret, "grant_type": "client_credentials" } }, complete); function complete(err,res,body) { if (err) return callback(err); try { body = JSON.parse(body); } catch(e) { return callback(e); } callback(null,body["access_token"]); } }) };