gpt4 book ai didi

node.js - 使用公共(public)访问 api key 的 Analytics API 出现 401 错误

转载 作者:太空宇宙 更新时间:2023-11-04 00:52:55 24 4
gpt4 key购买 nike

不确定如何以其他方式测试此问题,但使用公共(public)访问 API key 会导致结果:需要登录错误。公共(public)访问 key 不能调用 Google Analytics(分析)吗?

var google = require('googleapis')
var analytics = google.analytics('v3')
var c = require('./config.json')

analytics.data.ga.get({
key: c.key,
'ids': c.ids,
'start-date': '2015-07-15',
'end-date': '2015-07-24',
'metrics': 'ga:sessions'
})

最佳答案

不确定 Google Analytics API 是否支持仅使用 public_api key 进行调用,因此我能够使用服务帐户实现访问。

var google = require('googleapis'),
analytics = google.analytics({ version: 'v3'})
key = require('./key.json'),

var jwtClient = new google.auth.JWT(
key.client_email,
null,
key.private_key,
['https://www.googleapis.com/auth/analytics.readonly'],
null)

analytics.data.ga.get({
'ids': 'ga:xxxxxxx',
'start-date': startDate,
'end-date': endDate,
'metrics': 'ga:sessions',
auth: jwtClient
}, function (err, resp) {
console.log(resp)
})

关于node.js - 使用公共(public)访问 api key 的 Analytics API 出现 401 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31466154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com