@adnre2012 Добрый день, пользователь @usertrue верно написал, вы можете округлить сумму в большую сторону (отправить условно 60.1240), главное не отправить сумму меньше.
Не забудьте, что при оплате с биржи у вас списывается комиссия
В скрипте google sheets есть функция, которая удаляет первую строчку таблицы:
function deleteFirstRow(){
var spreadSheet = SpreadsheetApp.openById("1jHYiefs8fJPK3jvs02kmvULJHIUytgbf6sdf5w0fa37hIU");
var sheet = spreadSheet.getSheetByName("Sheet1")
sheet.deleteRow(1);
}
Вопрос: Как ее запустить из БАС?
Не в BAS, а из BAS как ее вызвать? В скриптах google sheets она уже выставлена
Прописываете в обработчике запрос, и в BAS отправляете get\post-запрос.
Например самый простой вариант, при get-запросе на страницу, будет удалятся первая строка таблицы:
function doGet(e){
var spreadSheet = SpreadsheetApp.openById("1jHYiefs8fJPK3jvs02kmvULJHIUytgbf6sdf5w0fa37hIU");
var sheet = spreadSheet.getSheetByName("Sheet1")
sheet.deleteRow(1);
}
@senerg Можно через передаваемые параметры, вы же сами пишете обрабочтик. Что нибудь типа этого:
function deleteFirstRow(){
var spreadSheet = SpreadsheetApp.openById("1jHYiefs8fJPK3jvs02kmvULJHIUytgbf6sdf5w0fa37hIU");
var sheet = spreadSheet.getSheetByName("Sheet1")
sheet.deleteRow(1);
}
function doGet(e){
if (e.parameter.p1 == 1) deleteFirstRow();
}
А в get-запросе указываете параметр p1 и значение 1.
Думал можно каким-то образом просто функцию передать через гет или пост. Но похоже что так нельзя сделать.
Теоретически можно передать текст нужной функции через значение параметра post-запроса, а в обработчике её запустить через eval(), но это чистой воды троянЪ :D