Вызов API массива (общедоступный)

В настоящее время я пытаюсь (почти сдался) изменить API, который использую для сбора данных о ценах для валютных торговых пар. Однако, поскольку в новом API используется массив (после результата), все, что я пробовал, возвращается неверно. Мой текущий код, который работает:

function get_price(){
    var price_margin = 0.0010;
 jQuery.get("https://min-api.cryptocompare.com/data/price?fsym=XRP&tsyms=USD").then(function(data){
    jQuery('#xrp_price').text(function(price){
        return "PRICE " + data["USD"].toFixed(4);
    });

    jQuery('.btn-success').text(function(price){
        return "OVER " + (data["USD"] +     price_margin).toFixed(4);
    });
    jQuery('.btn-danger').text(function(price){
        return "UNDER " + (data["USD"] -     price_margin).toFixed(4);
    });
    setTimeout( get_price, 1000);
    });

Изменение URL-адреса, а затем + (data ["USD"] на Last ничего не возвращает, и добавление result.last остается таким же. Я что-то упускаю? Результат нового URL-адреса ниже, и мне просто нужны данные «Last» для замены "ДОЛЛАР США"

Спасибо, что нашли время посмотреть

{"success": true, "message": "", "result": {"Bid": 0,44100000, "Ask": 0,44500000, "Last": 0,44400000}}

Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
1
0
26
1

Ответы 1

Если я понимаю, и вы просто пытаетесь получить свойство «Last», оно вложено в свойство «result», поэтому вы просто выполняете data.result.Last, и все должно быть установлено.

Или data['result']['Last'], если вам так больше нравится. Помните, что свойства чувствительны к регистру, поэтому last не совпадает с Last.

Я уже пробовал data.Last, который, очевидно, не работал, и я только что попробовал data.result.Last now, который все еще не работает: s это как будто URL-адрес, который я использую, не работает bittrex.com/api/v1.1/public/getticker?market=usd-xrp Это общедоступный и не требует ключа

Zach89 31.10.2018 01:27

И вы, кстати, прекрасно поняли :)

Zach89 31.10.2018 01:27

о, попробуйте getJSON вместо get.

Dan Oswalt 31.10.2018 01:57

Чтобы уточнить, data.result.Last находится после функции .then (вверху и снова после OVER и UNDER?

Zach89 31.10.2018 02:01

Другие вопросы по теме