我正在使用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。
我如何解决这个问题?
答案 0 :(得分:1)
你可以这样做:
gapi.analytics.auth.on('needsAuthorization', function() {
console.log('User is not Authorized!');
});
调用 gapi.analytics.auth.authorize 方法时,会进行初步检查以确定用户当前是否已登录。如果用户不已签名in,此事件被触发,表示需要进一步授权。