Google apps script 无法从谷歌应用程序脚本访问分析

Google apps script 无法从谷歌应用程序脚本访问分析,google-apps-script,google-analytics,oauth-2.0,google-oauth,Google Apps Script,Google Analytics,Oauth 2.0,Google Oauth,我已经在Google开发者控制台中打开了我的分析API,并且正确输入了我的凭据客户端ID和客户端机密。以下是我在谷歌应用程序脚本中的代码: var clientId = "(censored)"; var consumerSecret = "(censored)"; var oAuthConfig = UrlFetchApp.addOAuthService('analytics'); oAuthConfig.setAccessTokenUrl("https://accounts.google.

我已经在Google开发者控制台中打开了我的分析API,并且正确输入了我的凭据客户端ID和客户端机密。以下是我在谷歌应用程序脚本中的代码:

var clientId = "(censored)";
var consumerSecret = "(censored)";

var oAuthConfig = UrlFetchApp.addOAuthService('analytics');
oAuthConfig.setAccessTokenUrl("https://accounts.google.com/o/oauth2/token");
oAuthConfig.setRequestTokenUrl("https://accounts.google.com/o/oauth2/token?scope=https://www.googleapis.com/auth/analytics.readonly");
oAuthConfig.setAuthorizationUrl("https://accounts.google.com/o/oauth2/auth");
oAuthConfig.setConsumerKey(clientId);
oAuthConfig.setConsumerSecret(consumerSecret);

var url = "https://www.googleapis.com/analytics/v3/data/ga?ids=ga:91669545&start-date=2014-12-01&end-date=2014-12-31&metrics=ga:sessions,ga:bounces";
var response = UrlFetchApp.fetch(url,{"muteHttpExceptions":true});
Logger.log(response);
我的响应返回401错误,这意味着它甚至没有在API上提交授权信息,否则它会返回说我的凭据不正确。Google Apps脚本应用程序也向我抛出了以下错误:

未配置访问权限。您的项目未启用API,或者在API密钥上配置了每IP或每引用者限制,并且请求与这些限制不匹配。请使用Google开发者控制台更新您的配置

你知道我为什么不能让oauth在这里工作吗?谢谢

UrlFetchApp.setOAuthService不支持您正在尝试使用的OAuth2

在问题追踪器上引用一个来自谷歌团队的答案和请求:

有1到2种方法可以从应用程序脚本建立OAuth2连接,但不是这种方法

答案中引用的方法链接: 或

尝试应用程序脚本内置的分析API方法-这可能涵盖分析集成所需的内容: