adn
Version:
App.net API for Node
35 lines (26 loc) • 653 B
JavaScript
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"]);
}
})
};