需要使用JS基于固定的美元金额生成比特币付款QR码

问题描述 投票:0回答:1

我需要一个网站来根据固定的美元金额生成比特币付款QR码,每次加载页面时都会根据比特币的当前值进行更新。我试图修改以下示例,该示例最初是由m1xolyd1an发布的,作为对一个相当相似(尽管有所不同)的问题的回答:https://jsfiddle.net/74saant8/

但是,bitcoinaverage.com API发生了变化,我无法弄清楚如何实现适当的适应,并且我不确定哪种替代方法会很好。看来这应该是一个相当简单的项目,但我仍在学习javascript。任何帮助将不胜感激。

    <div id="btc">

var xbtc = new XMLHttpRequest();
xbtc.open('GET', 'https://api.bitcoinaverage.com/ticker/global/USD/', true);
xbtc.onreadystatechange = function(){
    if(xbtc.readyState == 4){
        var ticker = JSON.parse(xbtc.responseText);
        var price = ticker.last;
    var usdValue = 10;
    var btcConvert = usdValue/price;
    btcConvert = btcConvert.toFixed(8);
    var qrurl = "https://chart.googleapis.com/chart?chs=250x250&cht=qr&chl=bitcoin:1ArmoryXcfq7TnCSuZa9fQjRYwJ4bkRKfv?&amount=" + btcConvert;
        document.getElementById('btc').innerHTML = "<img src=" +qrurl +">";
    }
};
xbtc.send();

</div>
javascript bitcoin
1个回答
0
投票

对于价格数据,我建议使用CryptoCompare API,我过去一直没有问题。

https://min-api.cryptocompare.com/

© www.soinside.com 2019 - 2024. All rights reserved.