相同的Apps脚本代码在从自定义公式调用时提供不同的输出



当从自定义公式调用时,相同的应用程序脚本代码提供不同的输出。我试图调用API并从中获取数据。最初,它工作得很好。后来它开始产生错误。我已经检查了API限制,没有越过限制。我已经对代码进行了多次测试。但是每次我运行自定义公式的代码时都会得到一个错误消息。另一种方法也可以。

当我从编辑器中运行代码时,我得到以下日志:

res2 = {
"Meta Data": {
"1: Symbol": "rxt",
"2: Indicator": "St.....

当我运行自定义公式中的代码时,我得到以下日志:

res2 = {
"Information": "Thank you for using.....

刮痧结果不同的原因是什么?如有任何帮助,我将不胜感激。

日志与下面的代码不同:

function testx(){
var api_url = "https://www.alphavantage.co/query?function=STOCHF&symbol=rxt&interval=daily&fastkperiod=5&apikey=1L5DUZ4F711436KC";
var response = UrlFetchApp.fetch(api_url);
var res = response.getContentText();
Logger.log("res2 = " + res);
}

这是一个副本

原文在这里

解决方案您的fetch请求需要像这样包含{validateHttpsCertificates: false}):

var response = UrlFetchApp.fetch(api_url, {validateHttpsCertificates: false});

最新更新