为Google登录授权添加Analytics API权限

时间:2016-07-21 15:31:06

标签: javascript google-analytics google-oauth google-signin

我有一个网络应用,它使用OAuth按钮上的常用https://www.googleapis.com/auth/analytics.readonly范围,并且工作正常。但是,我还希望用户能够通过Google登录,这样他们就无需为我的应用创建新的登录名和密码。当我实现这一点时,我不希望他们点击登录Google,然后是另一个授权此应用程序按钮 - 不是最好的用户体验。

是否可以将Google Analytics权限范围添加到Google登录按钮?如果重要的话,它是一个Flask应用程序,其中大部分内容都发生在前端Javascript上。

1 个答案:

答案 0 :(得分:0)

需要花更多时间在文档中。您可以通过将范围添加到Google示例的scope:列表中轻松完成此操作:

var startApp = function() {
    gapi.load('auth2', function(){
      auth2 = gapi.auth2.init({
        client_id: CLIENT_ID,
        cookiepolicy: 'single_host_origin',
        scope: 'email https://www.googleapis.com/auth/analytics.readonly'
      });
      attachSignin(document.getElementById('customBtn'));
    });
};

相关文档页面:https://developers.google.com/identity/sign-in/web/build-button