Skocz do zawartości
  • 0

Dodawanie API na stronę


Pytanie

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Godzinę temu, LeviBoyPL napisał:

Api do czego?

No domyśl się czego może być Api sądząc po tym poście ? 

API POWIETRZA LUB API NIEWIDZIALNOŚĆI XD

 

Edytowane przez Addiss9
Odnośnik do komentarza
https://skript.pl/temat/41795-dodawanie-api-na-stron%C4%99/#findComment-262078
Udostępnij na innych stronach

  • 0

Okej, jeżeli chodzi o to API to ono zwraca linki do obrazków w formie JSON, ale i tak widzę że nie działa poprawnie, niżej masz rozwiązanie oparte o dwa inne api, które masz podane w dwóch zmiennych. Nie trzeba nic edytować prócz zmiennych na samej górze i funkcji playerlist(). Jeżeli mówisz, że jesteś początkujący w HTML to ciężko Ci będzie to zrobić, bo musiałbyś nauczyć się JavaScriptu bądź PHP
Gotowe rozwiązanie dla JavaScripta to
 

<script>
var ip = "mc.xxx.pl";
var port = "25565"
var rozmiar = 32;
var queryApi = `https://api.minetools.eu/query/${ip}/${port}`;
var pngApi = `https://minotar.net/helm/_USERNAME_/${rozmiar}.png`;

$(document).ready(function() {
	queryPlayers();
});

function queryPlayers() {
	$.ajax({
		url: queryApi,
		type: 'GET',
		dataType: 'json',
		error: function() { console.log('boo!'); },
		success: function(data) { playerlist(data.Playerlist) }
	});
}

function playerlist(list) {
	for (var i = list.length - 1; i >= 0; i--) {
		$("#players").append(`<img src=${pngApi.replace('_USERNAME_', list[i])} />`);
	}
}
</script>

I funckcja playerlist dodaje do diva #players elementy img dla listy nicków podaną w argumencie. Żeby zadziałało musisz do nagłówka dokumentu html dodać 

<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>

 

Edytowane przez LeviBoyPL
Odnośnik do komentarza
https://skript.pl/temat/41795-dodawanie-api-na-stron%C4%99/#findComment-262637
Udostępnij na innych stronach

  • 0
Gość Usunięty#5541
15 minut temu, LeviBoyPL napisał:

Okej, jeżeli chodzi o to API to ono zwraca linki do obrazków w formie JSON, ale i tak widzę że nie działa poprawnie

Co niby nie działa poprawnie? Wszystko działa pięknie, dostajemy listę userów, a raczej linki, które wystarczy wyświetlać pętlą. Chyba, że próbujesz to na przykładzie gc2.pl to faktycznie nie działa, bo gc2 ukrywa listę graczy, każde API ma problem z odczytaniem ich serwera.

Odnośnik do komentarza
https://skript.pl/temat/41795-dodawanie-api-na-stron%C4%99/#findComment-262640
Udostępnij na innych stronach

  • 0
14 minut temu, BrixNW napisał:

Co niby nie działa poprawnie? Wszystko działa pięknie, dostajemy listę userów, a raczej linki, które wystarczy wyświetlać pętlą. Chyba, że próbujesz to na przykładzie gc2.pl to faktycznie nie działa, bo gc2 ukrywa listę graczy, każde API ma problem z odczytaniem ich serwera.

Przy próbie wysłania zapytania ajaxem przeglądarka zwraca błąd, który mówi o tym, że zrequestowany zasób nie zwraca jakiegoś nagłówka, więc dane nie mogą zostać przesłane. Przynajmniej u mnie (API samo w sobie działa, fakt).

Odnośnik do komentarza
https://skript.pl/temat/41795-dodawanie-api-na-stron%C4%99/#findComment-262645
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...