Oto szczegółowy przewodnik, jak wstawić notowania walut na swoim blogu, z przykładowymi kodami do wklejenia na stronie. W tym przewodniku użyjemy API do pobierania danych o kursach walut i wyświetlimy je na stronie w formacie HTML.
Wymagania
- Podstawowa znajomość HTML i JavaScript.
- Dostęp do edytora kodu na swoim blogu (np. WordPress, Blogger, lub inny system CMS).
Krok 1: Wybór API do pobierania notowań walut
W tym przykładzie skorzystamy z ExchangeRate API, które oferuje darmowy plan do pobierania danych o kursach walut. Zarejestruj się, aby uzyskać klucz API.
- Wejdź na stronę ExchangeRate API.
- Zarejestruj się i utwórz konto.
- Po zalogowaniu się skopiuj swój klucz API (np.
YOUR_API_KEY).
Krok 2: Tworzenie HTML i JavaScript
Oto kod HTML i JavaScript, który możesz wstawić na swoją stronę. Kod ten pobiera dane o kursach walut i wyświetla je w czytelnej formie.
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Notowania Walut</title>
<style>
.currency-widget {
border: 1px solid #ccc;
padding: 15px;
width: 300px;
margin: 20px auto;
text-align: center;
background-color: #f9f9f9;
border-radius: 5px;
}
ul {
list-style-type: none;
padding: 0;
}
li {
margin: 5px 0;
font-weight: bold;
}
</style>
</head>
<body>
<div class="currency-widget">
<h3>Notowania Walut</h3>
<ul id="currency-list">
<li>Ładowanie danych...</li>
</ul>
</div>
<script>
const apiKey = 'YOUR_API_KEY'; // Wstaw tutaj swój klucz API
const baseCurrency = 'PLN'; // Waluta bazowa (PLN)
const targetCurrencies = ['USD', 'EUR', 'GBP']; // Waluty, które chcesz śledzić
async function fetchExchangeRates() {
const url = `https://v6.exchangerate-api.com/v6/${apiKey}/latest/${baseCurrency}`;
try {
const response = await fetch(url);
const data = await response.json();
if (data.result === "success") {
displayRates(data.conversion_rates);
} else {
throw new Error(data['error-type']);
}
} catch (error) {
document.getElementById('currency-list').innerHTML = `<li>Błąd: ${error.message}</li>`;
}
}
function displayRates(rates) {
const listElement = document.getElementById('currency-list');
listElement.innerHTML = ''; // Czyścimy istniejące dane
targetCurrencies.forEach(currency => {
if (rates[currency]) {
const listItem = document.createElement('li');
listItem.textContent = `${currency}: ${rates[currency].toFixed(2)}`;
listElement.appendChild(listItem);
}
});
}
fetchExchangeRates(); // Wywołanie funkcji przy ładowaniu strony
</script>
</body>
</html>
Krok 3: Wstawienie kodu na bloga
- Zaloguj się do swojego bloga (np. WordPress, Blogger).
- Utwórz nowy post lub stronę lub edytuj istniejącą.
- Przełącz się na edytor HTML, jeśli korzystasz z WYSIWYG (What You See Is What You Get).
- Wklej powyższy kod w odpowiednie miejsce.
- Zamień
YOUR_API_KEYna swój klucz API. - Zapisz zmiany i opublikuj post.
Krok 4: Testowanie
Po opublikowaniu strony odwiedź ją, aby upewnić się, że notowania walut są wyświetlane poprawnie. Jeśli wystąpił błąd, sprawdź konsolę przeglądarki (F12) w zakładce „Konsola” (Console), aby zobaczyć, co może być nie tak.
Dodatkowe informacje
- Możesz dostosować styl CSS, aby dopasować wygląd widgetu do reszty swojej strony.
- API może mieć limity, więc zapoznaj się z dokumentacją, aby dowiedzieć się więcej o możliwościach i ograniczeniach.
- Możesz rozszerzyć listę walut, zmieniając zawartość tablicy
targetCurrencies.
Teraz masz pełny kod do wstawienia notowań walut na swoim blogu!