Api 通过应用程序脚本连接的salesforce刷新令牌应用程序超时错误

Api 通过应用程序脚本连接的salesforce刷新令牌应用程序超时错误,api,google-apps-script,salesforce,refresh-token,Api,Google Apps Script,Salesforce,Refresh Token,我有一个Salesforce连接的应用程序,运行在Google Apps脚本上。 它正在工作和运行,但我将触发器减少到每天1次,并且由于会话超时而停止 当我尝试运行我的refreshToken时,我会得到一个会话超时,但是当我记录保存的会话参数时,我可以看到refreshToken。我已经浏览了所有的论坛,但找不到答案。我有正确的oAuth2范围(我想) 有人能帮我解决这个问题吗 // This function can be run periodically to replace an exp

我有一个Salesforce连接的应用程序,运行在Google Apps脚本上。 它正在工作和运行,但我将触发器减少到每天1次,并且由于会话超时而停止

当我尝试运行我的refreshToken时,我会得到一个会话超时,但是当我记录保存的会话参数时,我可以看到refreshToken。我已经浏览了所有的论坛,但找不到答案。我有正确的oAuth2范围(我想)

有人能帮我解决这个问题吗

// This function can be run periodically to replace an expired access token.  More details: https://help.salesforce.com/apex/HTViewHelpDoc?id=remoteaccess_oauth_refresh_token_flow.htm&language=en_US
function refreshToken() {
  var props = PropertiesService.getUserProperties();
  var uProps = JSON.parse(props.getProperties()['oauth2.salesforce']);  // assumes the service's name is "salesforce" (set when service was created)
  Logger.log(uProps.refresh_token);
  var sProps = PropertiesService.getScriptProperties();
  var clientId = sProps.getProperty('sfConsumerKey');
  var clientSecret = sProps.getProperty('sfConsumerSecret');
  var response = UrlFetchApp.fetch('login.salesforce.com/services/oauth2/token?grant_type=refresh_token&client_id=' + clientId + '&client_secret=' + clientSecret + '&refresh_token=' + uProps.refresh_token, {method: 'POST'});
  var nuProps = JSON.parse(response);
  uProps.signature = nuProps.signature;
  uProps.access_token = nuProps.access_token;
  uProps.issued_at = nuProps.issued_at;
  props.setProperty('oauth2.salesforce', JSON.stringify(uProps));
  //Logger.log(nuProps);
}
我的已连接应用程序正常工作,它具有以下oAuth2作用域:

  • 随时代表您执行请求
  • 访问您的基本信息
  • 通过Web访问您的数据
  • 访问和管理您的数据

您的stackdriver日志是什么样子的,您得到的超时错误是什么?您的stackdriver日志是什么样子的,您得到的超时错误是什么?