Estoy tratando de crear una calculadora de minería en las hojas de Google que extrae datos de minerstat.com en tiempo semi-real y los usa para hacer cálculos de ganancias. Estoy llamando a las funciones que creé simplemente escribiendo functiontobeused() en una celda.
Parece extraer y analizar toda la información correctamente la primera vez, tal como debería. el problema es que nunca parece actualizarse de nuevo. He intentado configurar las funciones para que se ejecuten automáticamente con un disparador cronometrado cada minuto.
Intenté hacer lo mismo en la configuración de la hoja de Google. Si duplico la página, las funciones se están ejecutando. parece hacer una nueva llamada api y los datos se actualizan. Desafortunadamente, nunca parece actualizarse automáticamente.
Si elimino la celda de función y vuelvo a escribir la función, los datos se actualizan. Sin embargo, me gustaría que esto se automatizara.
function tonCall() { var res = UrlFetchApp.fetch("https://api.minerstat.com/v2/coins?list=BTC,eth,ton,rvn"); var content = res.getContentText(); var json= JSON.parse(content); var ton = json[2]; tempArray =[]; for (var obj in ton) { if (obj === "id") {continue}; tempArray.push([obj,ton[obj]]) } return tempArray } function ethCall() { var res = UrlFetchApp.fetch("https://api.minerstat.com/v2/coins?list=BTC,eth,ton,rvn "); var content = res.getContentText(); var json= JSON.parse(content); var eth = json[1]; tempArray =[]; for (var obj in eth) { if (obj === "id") {continue}; tempArray.push([obj,eth[obj]]) } return tempArray } function rvnCall() { var res = UrlFetchApp.fetch("https://api.minerstat.com/v2/coins?list=BTC,eth,ton,rvn "); var content = res.getContentText(); var json= JSON.parse(content); var rvn = json[3]; tempArray =[]; for (var obj in rvn) { if (obj === "id") {continue}; tempArray.push([obj,rvn[obj]]) } return tempArray }