fixing fitbit
This commit is contained in:
parent
b4dcb0a600
commit
eda6ab76e0
@ -3,7 +3,7 @@
|
|||||||
"timeout": 10000,
|
"timeout": 10000,
|
||||||
"creds": {
|
"creds": {
|
||||||
"clientID": "227QC6",
|
"clientID": "227QC6",
|
||||||
"clientSecret": "aad7cf451c8851762310e54f63d97604"
|
"clientSecret": "effef74aa5763a08a0a4c8f31a2fcb7d"
|
||||||
},
|
},
|
||||||
"uris": {
|
"uris": {
|
||||||
"authorizationUri": "https://www.fitbit.com",
|
"authorizationUri": "https://www.fitbit.com",
|
||||||
|
@ -2,7 +2,6 @@ var jsonfile = require('jsonfile');
|
|||||||
var config = require('../../config/config.json');
|
var config = require('../../config/config.json');
|
||||||
var Fitbit = require('fitbit-oauth2');
|
var Fitbit = require('fitbit-oauth2');
|
||||||
var dateFormat = require('dateformat');
|
var dateFormat = require('dateformat');
|
||||||
var fs = require('fs');
|
|
||||||
|
|
||||||
var logger = require('log4js').getLogger();
|
var logger = require('log4js').getLogger();
|
||||||
|
|
||||||
@ -46,7 +45,6 @@ logger.info('Getting fitbit for: ', yesterday);
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
|
||||||
jsonfile.readFile(tokenFile, function(err, obj) {
|
jsonfile.readFile(tokenFile, function(err, obj) {
|
||||||
if (err) {
|
if (err) {
|
||||||
logger.error('Today Fitbit token failed to load');
|
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);
|
|
||||||
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
@ -117,26 +117,8 @@ var tfile = 'fb-token.json';
|
|||||||
// Instanciate a fitbit client. See example config below.
|
// 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);
|
||||||
var fitbit = new Fitbit( config.fitbit, persist);
|
|
||||||
|
|
||||||
// In a browser, http://localhost:4000/fitbit to authorize a user for the first time.
|
// In a browser, http://localhost:4000/fitbit to authorize a user for the first time.
|
||||||
//
|
//
|
||||||
|
Loading…
Reference in New Issue
Block a user