【问题标题】:Admin SDK Directory API, Google Apps ScriptAdmin SDK Directory API、Google Apps 脚本
【发布时间】:2013-05-31 08:10:50
【问题描述】:

我正在尝试运行以下代码:

var oAuthConfig = UrlFetchApp.addOAuthService("name");
oAuthConfig.setRequestTokenUrl("https://www.google.com/accounts/OAuthGetRequestToken?scope=https://www.googleapis.com/auth/admin.directory.user");
oAuthConfig.setAuthorizationUrl("https://www.google.com/accounts/OAuthAuthorizeToken");
oAuthConfig.setAccessTokenUrl("https://www.google.com/accounts/OAuthGetAccessToken");
oAuthConfig.setConsumerKey("******************");
oAuthConfig.setConsumerSecret("******************");


 var options =
     {
         "oAuthServiceName" : "name",
         "oAuthUseToken" : "always",
     };


 var result = UrlFetchApp.fetch("https://www.googleapis.com/admin/directory/v1/users?domain=******************&maxResults=2",options);

}

我确定我使用的是“密钥”和“消费者密钥”的权利。

错误是:

{
 "error": {
 "errors": [
 {
 "domain": "usageLimits",
 "reason": "dailyLimitExceededUnreg",
 "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
 "extendedHelp": "https://code.google.com/apis/console" }
 ]
,
 "code": 403,
 "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup." }
 }

有人知道怎么解决吗?

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

    您需要在 UrlFetchApp.fetch 中将 Auth Token 作为参数发送。 由于您没有发送它,因此发送了未经身份验证的消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-23
      • 2018-09-16
      • 2014-08-20
      • 2013-03-09
      • 2015-09-23
      • 1970-01-01
      • 2017-07-26
      • 2014-01-19
      相关资源
      最近更新 更多