我正在尝试调用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);
}