Google sheet 和调试下的脚本编辑器 returns 不同的结果

Google sheet and Script editor under debug returns different resut

我正在使用 Google Sheet 从 Alpha Vantage 检索信息。如果我 运行 下面的代码在调试和检查变量 v 下,v 有我想要的数据。

如果我在 sheet 中调用函数,它 return “感谢您使用 Alpha Vantage!我们的标准 API 调用频率是每分钟 5 次调用,每分钟 500 次调用day ...." 这意味着我调用函数的次数超出了允许的次数。

我已经试过很多次了。我总是在调试中得到正确的结果,而在 sheet 中得到错误的结果。有什么建议吗?

function AVFunction()
{
  var func="OVERVIEW"
    var query="AAPL"  
    var v= AVImportJSON(func,query,"");
    return v;  // <-breakpoint
}

AVImportJSON 是一个包装,最终使用 http://blog.fastfedora.com/projects/import-json

中的代码

编辑:只有一个单元格调用函数。

看来 Google Sheet 会多次调用一个函数。调用限制为每分钟 5 次调用,使用 Google Sheet 中的函数访问 Alpha Vantage 似乎不是一个好的解决方案。