Согласно библиотеке Google на gitHub: https://github.com/googleapis/google-api-nodejs-client/blob/master/samples/analyticsReporting/batchGet.js У меня нет файла. json, содержащего данные пользователя, мне предоставили client_ID и secret_key. Как я могу получить доступ к API Google Analytics?
const path = require('path');
const { authenticate } = require('@google-cloud/local-auth');
const analyticsreporting = google.analyticsreporting('v4');
async function runSample() {
// Obtain user credentials to use for the request
const auth = await authenticate({
keyfilePath: path.join(__dirname, '../oauth2.keys.json'),
scopes: 'https://www.googleapis.com/auth/analytics',
});
google.options({ auth });
const res = await analyticsreporting.reports.batchGet({
requestBody: {
reportRequests: [
{
viewId: '65704806',
dateRanges: [
{
startDate: '2018-03-17',
endDate: '2018-03-24',
},
{
startDate: '14daysAgo',
endDate: '7daysAgo',
},
],
metrics: [
{
expression: 'ga:users',
},
],
},
],
},
});
return res.data;
}
// if invoked directly (not tests), authenticate and run the samples
if (module === require.main) {
// eslint-disable-next-line no-console
runSample.catch(console.error);
}
// export functions for testing purposes
module.exports = runSample;
снова: у меня нет файла. json; есть ли способ получить доступ к APIS Google Analytics, ИСПОЛЬЗУЯ CLIENT_ID И CLIENT_SECRET