gapi.analytics.auth.isAuthorized在页面加载时始终为false

时间:2017-05-17 11:01:49

标签: google-analytics-api gapi

我正在使用gapi.analytics for Embed API,我正在使用gapi.analytics.ready函数中的以下代码验证身份验证。

if (gapi.analytics.auth.isAuthorized()) {
  onAuthorize();
} else {
  gapi.analytics.auth.on('success', onAuthorize);
}

gapi.analytics.auth.isAuthorized()总是在页面加载时返回false。

我如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

你可以这样做:

gapi.analytics.auth.on('needsAuthorization', function() {
   console.log('User is not Authorized!');
});
  

调用 gapi.analytics.auth.authorize 方法时,会进行初步检查以确定用户当前是否已登录。如果用户已签名in,此事件被触发,表示需要进一步授权。