2013-05-31 3 views
1

Я пытаюсь запустить следующий код:Admin SDK Справочник по API, Google Apps Script

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." } 
} 

Кто знает, как это исправить?

ответ

2

Вам необходимо отправить параметр Auth Token в качестве параметра в UrlFetchApp.fetch. Поскольку вы не отправили его, было отправлено сообщение о не прошедшем проверку подлинности.

Смежные вопросы