Herkese merhaba,

Güncel altın fiyatı çekebileceğim bi api arıyorum. Api burda doğru bir tanımlama mı emin değilim. yani daha doğrusu json veriye ihtiyacım var. benim kullandığım veri şu siteden:"https://www.quandl.com/api/v3/datasets/WGC/GOLD_DAILY_AUD.json" ama veri avusturalya doları ons değeri. bana try gram verisi gerek. gerekli hesaplamalarla çeviriyorum. ama tek sorun çevirme değil. veri yeterince güncel değil. şuan en güncel olarak 19 temmuz verisini veriyo. anladığım kadarıyla bu veriler satın da alınabiliyo. şuan sırf kendimi geliştirmek amaçlı yaptığım için o kısma bulaşmadım ki alsam da kullanabileceğimden emin değilim. yani teknik bilgim yeterli olur mu bilemiyorum.

Altın verilerini nasıl ve nereden alabileceğim konuusunda yardımlarınızı bekliyorum.

sadece ajax ile değil de akılınıza gelen başka bir yöntem varsa o da olur. Altın verisini alıp üzerinde işlem yaparak sitede kullanmak amacım.











Hello, world!



Güncel Altın Fiyatları








<script></script>
<script></script>
<script></script>
<script></script>





let myObj = {
url: "https://www.quandl.com/api/v3/datasets/WGC/GOLD_DAILY_AUD.json"
}

let request = obj => {
return new Promise((resolve, reject)=> {
let xhr = new XMLHttpRequest();
xhr.open(obj.method || "GET", obj.url);

if (xhr.headers) {
Object.keys[obj.headers].forEach(key => {
xhr.setRequestHeader(key, obj.headers[key]);

});
}

xhr.() => {
if (xhr.status >= 200 && xhr.status < 300) {
resolve(xhr.response);
} else {
reject(xhr.statusText);
}
}

xhr.() => {
reject(xhr.statusText);
}

xhr.send(obj.body);
});
}

let buildHtml = function(dataz){
let users = JSON.parse(dataz);

let audDegeri = users.dataset.data[0][1];
let tryDegeri = (audDegeri/31.1)*3.94;
let tryDegeriOns = (audDegeri)*3.94;

let html = "";

html +=`





























# Tarih Cinsi Fiyat
${users.dataset.name} ${users.dataset.data[0][0]} Ons ${audDegeri}
Hesaplanan TRY Değeri ${users.dataset.data[0][0]} Ons ${tryDegeriOns}
Hesaplanan TRY Değeriıı ${users.dataset.data[0][0]} Gr ${tryDegeri}
`

document.querySelector('#users').innerHTML=html;
//console.log(users.dataset.data[0]);
return Promise.resolve("Html is loaded");

}

request(myObj)
.then(buildHtml)//birinci then'den gelen data parametresini buildHtml'e gönderiyoruz.
.then(msg => {
console.log(msg);
})
.catch(error => {
console.log(error);
})