当从自定义公式调用时,相同的应用程序脚本代码提供不同的输出。我试图调用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});