bir de şu şekilde dener misiniz?
gpt4 bir kaç düzenleme önerdi de
function getPrayerTimes(city) {
const apiKey = 'sssss';
const url = `https://api.collectapi.com/pray/all?city=${city}`;
fetch(url, {
method: 'GET',
headers: {
'content-type': 'application/json',
'authorization': `apikey ${apiKey}`
}
})
.then(response => response.json())
.then(data => {
if(data && data.result) {
// Anahtar isimlerinin doğruluğunu kontrol et
const prayerTimesInfo = `${city} için namaz vakitleri:\nSabah: ${data.result.Fajr}\nGüneş: ${data.result.Sunrise}\nÖğle: ${data.result.Dhuhr}\nİkindi: ${data.result.Asr}\nAkşam: ${data.result.Maghrib}\nYatsı: ${data.result.Isha}`;
console.log(prayerTimesInfo);
// appendMessage ve textToSpeech fonksiyonlarına ilişkin herhangi bir bilgi olmadığından bu satırların amacı ve doğruluğu hakkında yorum yapamıyorum.
} else {
const errorMessage = `Maalesef ${city} için namaz vakitleri alınamadı.`;
console.error(errorMessage);
// Hata mesajıyla ilgili işlemler
}
})
.catch(error => {
console.error('Namaz vakitleri alınırken bir hata oluştu:', error);
// Hata işleme
});
}