Javascript Can';t使用Google生成JWT客户端';s node.js客户端库。运行代码时获取Typeerror
我正试图通过JWT客户端使用Google的node.js客户端库生成一个访问令牌,如这里所述 下面是我要介绍的代码片段:Javascript Can';t使用Google生成JWT客户端';s node.js客户端库。运行代码时获取Typeerror,javascript,node.js,firebase,Javascript,Node.js,Firebase,我正试图通过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_em
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”
有人知道这是什么原因吗?您需要google auth库:
npm安装谷歌认证库