fixing fitbit

This commit is contained in:
Martin Donnelly 2016-04-11 15:43:29 +01:00
parent b4dcb0a600
commit eda6ab76e0
3 changed files with 2 additions and 54 deletions

View File

@ -3,7 +3,7 @@
"timeout": 10000,
"creds": {
"clientID": "227QC6",
"clientSecret": "aad7cf451c8851762310e54f63d97604"
"clientSecret": "effef74aa5763a08a0a4c8f31a2fcb7d"
},
"uris": {
"authorizationUri": "https://www.fitbit.com",

View File

@ -2,7 +2,6 @@ var jsonfile = require('jsonfile');
var config = require('../../config/config.json');
var Fitbit = require('fitbit-oauth2');
var dateFormat = require('dateformat');
var fs = require('fs');
var logger = require('log4js').getLogger();
@ -46,7 +45,6 @@ logger.info('Getting fitbit for: ', yesterday);
}
};
/*
jsonfile.readFile(tokenFile, function(err, obj) {
if (err) {
logger.error('Today Fitbit token failed to load');
@ -60,35 +58,3 @@ jsonfile.readFile(tokenFile, function(err, obj) {
}
});
*/
var persist = {
read: function( filename, cb ) {
fs.readFile( filename, { encoding: 'utf8', flag: 'r' }, function( err, data ) {
if ( err ) return cb( err );
try {
var token = JSON.parse( data );
cb( null, token );
} catch( err ) {
cb( err );
}
});
},
write: function( filename, token, cb ) {
console.log( 'persisting new token:', JSON.stringify( token ) );
fs.writeFile( filename, JSON.stringify( token ), cb );
}
};
persist.read(tokenFile, function(err, obj) {
if (err) {
logger.error('Today Fitbit token failed to load');
logger.warn(err);
}
else {
logger.info('Fitbit token loaded...');
fitbit.setToken(obj);
}
});

View File

@ -117,26 +117,8 @@ var tfile = 'fb-token.json';
// Instanciate a fitbit client. See example config below.
//
var persist = {
read: function( filename, cb ) {
fs.readFile( filename, { encoding: 'utf8', flag: 'r' }, function( err, data ) {
if ( err ) return cb( err );
try {
var token = JSON.parse( data );
cb( null, token );
} catch( err ) {
cb( err );
}
});
},
write: function( filename, token, cb ) {
console.log( 'persisting new token:', JSON.stringify( token ) );
fs.writeFile( filename, JSON.stringify( token ), cb );
}
};
var fitbit = new Fitbit( config.fitbit, persist);
var fitbit = new Fitbit( config.fitbit);
// In a browser, http://localhost:4000/fitbit to authorize a user for the first time.
//