【问题标题】:gapi.analytics.auth.isAuthorized is always false on page loadgapi.analytics.auth.isAuthorized 在页面加载时始终为 false
【发布时间】:2017-10-16 19:21:33
【问题描述】:

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

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

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

我该如何解决这个问题?

【问题讨论】:

    标签: google-analytics-api google-api-js-client


    【解决方案1】:

    你可以这样做:

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

    在调用 gapi.analytics.auth.authorize 方法时,会进行初始检查以查看用户当前是否已登录。如果用户已登录在中,触发此事件以指示需要进一步授权。

    【讨论】:

      猜你喜欢
      • 2022-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多