Google apps script 使用UrlFetchApp.fetch获取错误503

Google apps script 使用UrlFetchApp.fetch获取错误503,google-apps-script,Google Apps Script,我需要一些帮助来解决/调试一个错误,我们现在正在使用一个脚本,该脚本在2012-12-07之前工作正常 我们有一个谷歌应用程序脚本(由多个功能组成),该脚本附在电子表格上,使我们能够设置谷歌群组的特定权限。直到最近,这个脚本还没有出现问题。未对脚本进行任何代码更改。我们现在在获取发生时得到错误503[resp=UrlFetchApp.fetch(url,选项);] 为了把它发布到这个论坛上,我修改了发生错误的函数,并对它进行了修改,这样它就可以独立运行,也可以生成错误。我已替换了Consumer

我需要一些帮助来解决/调试一个错误,我们现在正在使用一个脚本,该脚本在2012-12-07之前工作正常

我们有一个谷歌应用程序脚本(由多个功能组成),该脚本附在电子表格上,使我们能够设置谷歌群组的特定权限。直到最近,这个脚本还没有出现问题。未对脚本进行任何代码更改。我们现在在获取发生时得到错误503[
resp=UrlFetchApp.fetch(url,选项);
]

为了把它发布到这个论坛上,我修改了发生错误的函数,并对它进行了修改,这样它就可以独立运行,也可以生成错误。我已替换了ConsumerKey、ConsumerCret和其他标识信息。我们相当确信硬编码值(如ConsumerKey)仍然有效

我们得到的错误是:

请求返回代码503失败。服务器响应:{“错误”:{“错误”:[{“域”:“全局”,“原因”:“后端错误”,“消息”:“后端错误”}],“代码”:503,“消息”:“后端错误”}}(第85行)

以下是函数:

function updateGroup(){
  groupSettingsUrl = "https://www.googleapis.com/groups/v1/groups/";
  scope = "https://www.googleapis.com/auth/apps.groups.settings";

  oAuthConfig = UrlFetchApp.addOAuthService("Groups");
  oAuthConfig.setAccessTokenUrl("https://www.google.com/accounts/OAuthGetAccessToken");
  oAuthConfig.setRequestTokenUrl("https://www.google.com/accounts/OAuthGetRequestToken?scope="+scope);
  oAuthConfig.setAuthorizationUrl("https://www.google.com/accounts/OAuthAuthorizeToken");
  oAuthConfig.setConsumerKey("?.apps.googleusercontent.com");
  oAuthConfig.setConsumerSecret("?");

  var options =
    {
      method : "put",
      oAuthServiceName : "Groups",
      oAuthUseToken : "always",
      payload : '{"defaultMessageDenyNotificationText":"","whoCanJoin":"INVITED_CAN_JOIN","kind":"groupsSettings#groups","id":"testadmins@TST.com","customReplyTo":"   ","allowWebPosting":"true","description":"Test Admins. Systems List","name":"Test Admins","membersCanPostAsTheGroup":"false","whoCanPostMessage":"ANYONE_CAN_POST","includeInGlobalAddressList":"true","whoCanViewMembership":"ALL_IN_DOMAIN_CAN_VIEW","allowExternalMembers":true,"allowGoogleCommunication":"false","isArchived":false,"showInGroupDirectory":true,"replyTo":"REPLY_TO_IGNORE","archiveOnly":"false","email":"testadmins@TST.com","whoCanInvite":"ALL_MANAGERS_CAN_INVITE","sendMessageDenyNotification":"false","spamModerationLevel":"MODERATE","whoCanViewGroup":"ALL_MEMBERS_CAN_VIEW","messageDisplayFont":"DEFAULT_FONT","maxMessageBytes":5242880,"messageModerationLevel":"MODERATE_NONE"}',
      contentType: 'application/json'
    };

  url = groupSettingsUrl+"testadmins@TST.com"; 

  var resp;
  resp = UrlFetchApp.fetch(url, options);

  return "Response " + resp.getResponseCode() + "\n body - " + resp.getContentText();
}

对不起,我花了这么长时间才回复阿伦。我们能够成功地使用UrlFetchApp.fetch,方法为GET。

即使是简单的GET调用,比如GET()组设置,也会发生这种情况吗?或者它只发生在这个特殊的PUT调用中?