此处未收到任何错误,但我没有从Google版本中获得任何结果。我试图获得第三位用户的Google Fit值(example1@gmail.com)。用户(AuthUser@gmail.com)配置文件正常,访问令牌有效。但在尝试获取第三方用户(example1@gmail.com)和Auth用户(AuthUser@gmail.com)信息时,它仅显示{}作为结果。任何人都可以帮助我从Google健身中获取健身值。
//oauth2Client.js
getAccessToken(oauth2Client, function() {
// retrieve user profile
plus.people.get({ userId: 'me', auth: oauth2Client }, function(err, profile) {
if (err) {
console.log('An error occured', err);
return;
}
var token;
if(oauth2Client.credentials.refresh_token != null){
token=oauth2Client.credentials.refresh_token;
}
else{
token=oauth2Client.credentials.access_token;
}
fit.users.dataSources.list({'userId':'me','token':token,'email':'example1@gmail.com'}, function(err, result) {
console.log(err); // it returns only null
console.log(result); //it returns only {}
});
console.log(profile.displayName, ':', profile.tagline);
});
});
//fitness.js
list: function(params, callback) {
var parameters = {
options: {
url: 'https://www.googleapis.com/fitness/v1/users/{userId}/dataSources?access_token={token}',
method: 'GET'
},
params: params,
requiredParams: ['userId','token'],
pathParams: ['userId','token'],
context: self
};
return createAPIRequest(parameters, callback);
},