API Call In Google Sheets Скрипт Google Apps, возвращающий код 500 - PullRequest
0 голосов
/ 07 июля 2019

Я пытаюсь вызвать API cutt.ly для сокращения URL.Вставляя кал в сафари, я получаю желаемый ответ;однако, когда я выполняю вызов с использованием URLFetch в своем проекте скрипта Google Apps (для добавления в Google Sheets Add), я получаю только код 500.

Я пробовал следующий URL в Safari, и он вернулсянужная информация: https://cutt.ly/api/api.php?key=[APIKEY]&short=https://www.ThisIsMyReallyLongLink.com&name=MyTestLinkThatIsUnused

Однако, если я сделаю вызов в Google Apps Script, я получу только код 500: UrlFetchApp.fetch ("https://cutt.ly/api/api.php?key=[APIKEY]&short=https://www.ThisIsMyReallyLongLink.com&name=MyTestLinkThatIsUnused");

Конкретная ошибкаis:

"Исключение: не удалось выполнить запрос для https://cutt.ly/api/api.php?key=[APIKEY]&short=https://www.ThisIsMyReallyLongLink.com&name=MyTestLinkThatIsUnused код возврата 500"

Документация по API cutt.ly находится здесь https://cutt.ly/cuttly-api

Есть ли у кого-нибудь мысли о том, почему я получаю эту ошибку только в скрипте Служб Google и как ее можно устранить? Если возможно, я хочу избегать таких действий UrlFetchApp.fetch (url, {"muteHttpExceptions": true}) чтобы убедиться, что я перехватываю все исключения и правильно обрабатываю.

function test(){ 
  var response = UrlFetchApp.fetch("cutt.ly/api/api.php?key=[APIKEY]&short=https://…); 
  Logger.log(response);
}
...