Google API analytics.auth.authorize-无法读取未定义的属性“ auth”

时间:2019-09-14 09:57:38

标签: google-api google-oauth2

我使用以下教程为Google Reporting API v4设置了服务帐户:

How to obtain Google service account access token javascript

一切似乎都可以正常工作,但是我在代码中的实际授权调用上陷入了困境。以下API调用导致TypeError:

gapi.analytics.auth.authorize({
    serverAuth: {
        access_token: token
    }
});

错误消息如下:

Uncaught TypeError: Cannot read property 'auth' of undefined

在页面的顶部,我在.js文件之前包含了Helper API,因此应该可以使用Helper API:

<script src="https://apis.google.com/js/client:platform.js"></script>

我也制作了一个以前工作过的gapi.client.request({}),但是由于未经授权,我无法进行测试,因此无法进行batchGet通话。

浏览器中有很多关于stackoverflow的文章,并尝试了一些方法,但是在这里并不能完全理解问题。我已经尝试了以下方法,但无济于事:

  • 添加需要助手API的常量
  • 将功能从.js移到包含PHP的文件中,以进行测试。

我不知道该如何进行。

0 个答案:

没有答案