↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Desmоnd
18 октября 2020
Aa Aa
#фанфикс_знает_все

Господа программеры, поможите, люди добрые!

Ковыряю гуглескрипт для вставки в гуглетаблицы. Нашёл пример, который тырит из урла https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT вывод
И берёт из него значение price.

Мне нужно сделать так, чтобы из вот такого урл
https://test.deribit.com/api/v2/public/get_index_price?index_name=btc_usd
Из вот этого вывода скрипт возвращал значение index_price
18 октября 2020
10 комментариев из 19
попробуй всё-таки поотлаживать
что находится в ячейке при такой функции?
function DERIBIT_PRICE(coinpair) {
var url = "https://test.deribit.com/api/v2/public/get_index_price?index_name="+coinpair.toLowerCase();
var response = UrlFetchApp.fetch(url, {'muteHttpExceptions': true});
return response.getContentText();
}
И да, точку с запятой забывать не надо:)

Поясняю. Он говорит, что Cannot read property 'index_price' of undefined
это говорит о том, что data.result - почему-то undefined. Это значит, что либо data не имеет внутри себя result, либо сама data - undefined. Второй случай рассыпается на два: либо JSON.parse(json) почему-то не может распарсить и выдаёт undefined, либо внутри json уже лежит undefined.
Mikie
В общем, "слишком сложнааааааа". Я же не настоящий сварщик :)
Таки затянул меня обратно, да? :)
И, кстати, теперь горжусь собой :)
Styx
О_о
ReFeRy, та да... :)
Кстати, пришёл дядя Стикс и вынес диагноз в стиле того анекдота:
- Доктор, куда не ткну, всё болит.
- У вас палец сломан.

Оказалось, в коде всё ок. И в моём изначальном тоже. Просто я в ячейку вбил =DERIBIT_PRICE(btc_usd) без кавычек.

Чувствую себя полным идиотом.
Добро пожаловать в программирование. С инициацией тебя!
Mikie
Спасибо! До сих пор досадую от глупости ошибки. Это при том, что если бы я скопипастил то, что собственноручно написал в комменте, было бы все норм.
ПОИСК
ФАНФИКОВ











Закрыть
Закрыть
Закрыть