Как каждый раз запускать триггеры в скрипте приложения Google без повторной установки - PullRequest
0 голосов
/ 06 декабря 2018

Здравствуйте, у меня есть скрипт, который не является веб-приложением, но он основан на API, он извлекает данные из json и отправляет их блоггеру в виде поста, и я запускаю эту функцию с триггером на основе времени, но после некоторого запуска янужно открыть URL-адрес аутентификации и получить подтверждение .. Как я могу избежать этого и запуск триггеров продолжается Это код авторизации

var service = getBloggerService_();

if (service.hasAccess()) {
var api ='https://www.googleapis.com/blogger/v3/blogs/' + blogId + '/posts/';

var headers = {
  'Authorization': 'Bearer ' + getBloggerService_().getAccessToken()
};

var options = {
  'headers': headers,
  'method' : 'post',
  'contentType': 'application/json',
  'payload': body,
  'muteHttpExceptions': false
};

try {
  var response = UrlFetchApp.fetch(api, options);

  var responseCode = response.getResponseCode();
  Logger.log(responseCode);
  var json = JSON.parse(response.getContentText());
  Logger.log(json);
}
catch(err) {
  Logger.log(err); // error with url fetch call
}
  }
else {
 var  authorizationUrll=service.getAuthorizationUrl();
 Logger.log('Open the following URL and 
re-run the script: %s',
    authorizationUrl);

}}

1 Ответ

0 голосов
/ 06 декабря 2018

Решение:

Ссылки:

...