我一直在尝试将 Google Analytics Core Reporting API 与 JavaScript 一起使用。我是新手,我试图使用谷歌为core_reporting_api_v3提供的示例代码。但在core_reporting_api_v3.html
文件运行后,它会调用auth_util.js
.
来自 auth_utils.js 的代码:
function checkAuth()
{
gapi.auth.authorize({client_id: clientId, scope: scopes}, handleAuthResult);
}
function handleAuthResult(authResult)
{
alert("made it");
if (authResult)
{
gapi.client.load('analytics', 'v3', handleAuthorized);
}
else
{
handleUnAuthorized();
}
在函数中,使用客户端 ID、范围、立即数(已尝试:true/false)和回调函数checkAuth()
调用 google api 。gapi.auth.authorize
它应该会弹出一个授权窗口进行用户授权。之后调用回调函数。但是这个弹出窗口永远不会出现。请帮我解决这个问题,我不明白问题所在。有人可能认为问题出在凭据上,但我使用 python 使用相同的凭据并成功获得了结果。有什么方法可以跟踪浏览器中的进程,例如:正在进行什么调用以及进程在哪里卡住了?是否有任何教程可以gapi.auth.authorize
在 javascript 中以原始形式将此调用编写为 REST API?