Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go 是否有其他因素会导致谷歌API以“谷歌API”作为回应;403:API尚未';“没有被使用过”;_Go_Google Analytics Firebase - Fatal编程技术网

Go 是否有其他因素会导致谷歌API以“谷歌API”作为回应;403:API尚未';“没有被使用过”;

Go 是否有其他因素会导致谷歌API以“谷歌API”作为回应;403:API尚未';“没有被使用过”;,go,google-analytics-firebase,Go,Google Analytics Firebase,我正在为google analytics reporting v4构建一个Go客户端服务,但是我的报告调用响应403错误re:unused API,在err中有一个链接来验证API 我在redash数据源中使用了完全相同的服务json、视图id等,但没有问题 显然,API是经过授权的。 是否还有其他因素在起作用,可能是go客户端或版本不匹配(redash使用v3,而go使用v4) 值得注意的是: 当我对api进行授权时,即使我尝试对其进行循环授权(关闭和打开),console.google也会

我正在为google analytics reporting v4构建一个Go客户端服务,但是我的报告调用响应403错误re:unused API,在err中有一个链接来验证API

我在redash数据源中使用了完全相同的服务json、视图id等,但没有问题

显然,API是经过授权的。 是否还有其他因素在起作用,可能是go客户端或版本不匹配(redash使用v3,而go使用v4)

值得注意的是:

  • 当我对api进行授权时,即使我尝试对其进行循环授权(关闭和打开),console.google也会给我一个ui错误:忽略空白引用

  • 帐户和项目的链接绝对正确(通过auth链接将我带到正确的项目id)


我想我找到了,这可以归结为版本不匹配:我在v4控制台中找到了一个名为“Google Analytics Reporting API”的新API,它不是我一直使用的“Analytics API”


这有点令人困惑,因为我信任错误消息中的auth链接,这将我带到已经授权的v3api。同时,如果我更仔细地阅读迁移文档,我觉得这不会成为问题

同样值得注意的是:我离利率上限还差得很远。我确实在控制台中看到了一个相当一致的趋势,即成功调用compute(也已授权),但没有后续调用analytics,也没有任何错误(这些错误来自控制台仪表板)