fitbit-node-oauth2
Version:
A Fitbit API client library written in Node.js.
22 lines (17 loc) • 736 B
JavaScript
var express = require("express"),
app = express();
var FitbitApiClient = require("fitbit-node"),
client = new FitbitApiClient("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
app.get("/authorize", function (req, res) {
res.redirect(client.getAuthorizeUrl('activity heartrate location nutrition profile settings sleep social weight', 'YOUR_CALLBACK_URL'));
});
app.get("/callback", function (req, res) {
client.getAccessToken(req.query.code, 'YOUR_CALLBACK_URL').then(function (result) {
client.get("/profile.json", result.access_token).then(function (results) {
res.send(results[0]);
});
}).catch(function (error) {
res.send(error);
});
});
app.listen(3000);