Я пытаюсь сгенерировать токен доступа через JWT-клиент, используя клиентскую библиотеку Google node.js, как упомянуто здесь.
Вот фрагмент кода, за которым я следую:
const { google } = require('googleapis')
const key = require('./auth.json')
const scopes = 'https://www.googleapis.com/auth/analytics.readonly'
const jwt = new google.auth.JWT(key.client_email, null, key.private_key, scopes)
const view_id = 'Your View ID'
jwt.authorize((err, response) => {
google.analytics('v3').data.ga.get(
{
auth: jwt,
ids: 'ga:' + view_id,
'start-date': '30daysAgo',
'end-date': 'today',
metrics: 'ga:pageviews'
},
(err, result) => {
console.log(err, result)
}
)
})
Но я продолжаю получать это сообщение об ошибке:
TypeError: Невозможно прочитать свойство 'auth' из неопределенного
Кто-нибудь знает, что вызывает это?