Google表格中的API调用Google Apps脚本返回码500

时间:2019-07-07 20:48:50

标签: google-apps-script urlfetch http-status-code-500

我正在尝试调用cutt.ly的api来缩短网址。将cal粘贴到safari中时,我得到了期望的响应;但是,当我在Google Apps脚本项目中使用URLFetch拨打电话(制作Google Sheets Add On)时,我得到的代码只有500。

我在Safari中尝试了以下网址,并且返回了所需的信息:https://cutt.ly/api/api.php?key=[APIKEY]&short=https://www.ThisIsMyReallyLongLink.com&name=MyTestLinkThatIsUnused

但是,如果我像这样在Google Apps脚本中拨打电话,我只会得到代码500:UrlFetchApp.fetch(“ https://cutt.ly/api/api.php?key=[APIKEY]&short=https://www.ThisIsMyReallyLongLink.com&name=MyTestLinkThatIsUnused”);

具体错误是:

  

“异常:https://cutt.ly/api/api.php?key=[APIKEY]&short=https://www.ThisIsMyReallyLongLink.com&name=MyTestLinkThatIsUnused的请求失败,返回了代码500”

cutt.ly API的文档位于https://cutt.ly/cuttly-api

有人对我为什么只在Google Apps脚本中收到此错误以及如何解决问题有任何想法。如果可能的话,我想避免做类似UrlFetchApp.fetch(url,{“ muteHttpExceptions”:true})这样的事情,以确保我捕获到所有异常并正确处理。

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

0 个答案:

没有答案