调试下的谷歌表和脚本编辑器返回不同的结果

问题描述

我正在使用 Google 表格从 Alpha Vantage 检索信息。如果我在调试下运行下面的代码并检查变量 v,v 就会得到我想要的数据。

如果我在工作表中调用函数,它会返回“感谢您使用 Alpha Vantage!我们的标准 API 调用频率是每分钟 5 次调用,每天 500 次调用......”这意味着我调用了更多函数经常比我被允许的要多。

我已经尝试过多次。我总是在调试中得到正确的结果,在工作表中得到错误的结果。有什么建议吗?

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 似乎不是一个好的解决方案。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...