我是这个 API 的新手,正在尝试完成本教程:https ://developers.google.com/analytics/solutions/articles/hello-analytics-api 在此处使用 GitHub 上的较新代码。我不断收到 401:未经授权的响应,但我的 clientID、apiKey 和范围都在 auth_util.js 中正确设置。
我从来没有看到“授权”按钮,无论我是否登录谷歌,这看起来很可疑。
我是这个 API 的新手,正在尝试完成本教程:https ://developers.google.com/analytics/solutions/articles/hello-analytics-api 在此处使用 GitHub 上的较新代码。我不断收到 401:未经授权的响应,但我的 clientID、apiKey 和范围都在 auth_util.js 中正确设置。
我从来没有看到“授权”按钮,无论我是否登录谷歌,这看起来很可疑。
答案:在 auth_util.js 中,找到
function checkAuth() { gapi.auth.authorize({ client_id: clientId, scope: scopes, immediate: true}, handleAuthResult); }
并更改true
为false
.
Hello Analytics API 文档最近已更新。人们经常遇到问题的一些关键步骤是设置 AUTHORIZED JAVASCRIPT ORIGINS。如果您在本地机器上的端口 8080 上测试应用程序,您应该登录到开发人员控制台并将此值设置为:
http://localhost:8080