Невозможно создать клиент JWT с клиентской библиотекой Google node.js. Получение Typeerror во время выполнения кода - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь сгенерировать токен доступа через 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' из неопределенного

Кто-нибудь знает, что вызывает это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...