Kimler kullanabilir?
API'yi açmış olan Gold planındaki ligler. Açmak için Yönetici Ana Sayfası > API > API Ayarları yoluna gidin ve JSON API'yi Etkinleştir (Enable JSON API) kutusunu işaretleyin. İkisinden biri eksikse bu makalelerdeki her web adresi, verileriniz yerine hata döndürür.
Nedir?
API, başka bir web sitesinin, uygulamanın veya programın liginizin fikstürünü, sonuçlarını ve tablolarını doğrudan LeagueRepublic'ten okumasını sağlar. Bir garson gibi düşünün: web siteniz bir şey ister ("bugünün maçlarını lütfen"), LeagueRepublic de cevabı getirir.
Nasıl istenir?
Bir web sayfasını açar gibi bir web adresini ziyaret edersiniz. Güzel görünümlü bir sayfa yerine JSON adı verilen bir biçimde düz metin alırsınız. Web geliştiricinizin kodu ya da bir yapay zeka asistanının hazırladığı sayfa bu metni okur ve tasarladığınız şeye dönüştürür.
JSON neye benzer?
Etiketlerden ve değerlerden oluşan bir listedir; doldurulmuş bir forma biraz benzer:
{ "homeTeamName": "Arthurlie", "homeScore": "2" } |
İki noktadan önceki sözcük alan adıdır (formdaki etiket). Ondan sonra gelen kısım değerdir (kutuya yazılan şey). API belirtimi her alan adının ne anlama geldiğini açıklar.
ID nedir?
LeagueRepublic'teki her lig, sezon, küme, takım ve maçın ID adı verilen kendi numarası vardır. Üyelik numarası gibi çalışır: asla değişmez ve iki şey aynı numarayı paylaşmaz. Hangi sezonu veya takımı istediğinizi belirtmek için ID'leri web adresine yazarsınız.
ID'lerimi nasıl bulurum?
Lig kimliğiniz Yönetici Ana Sayfası > API > API Ayarları sayfasında gösterilir.
Sezon kimliğiniz: bu adresi tarayıcınızda açın; [MY-LEAGUE-ID] yerine lig kimliğinizi yazın. Sezonlarınızı, her birinin kimliğiyle birlikte listeler.
https://api.leaguerepublic.com/json/getSeasonsForLeague/[MY-LEAGUE-ID].json
Küme ve takım kimlikleri, API'nin geri gönderdiği listelerde yer alır. Oluşturma… makalelerinden birini kullanırsanız yapay zeka asistanı bunları sizin için bulur.
Bir sınır var mı?
Evet. Her lig dakikada yalnızca belirli sayıda istek yapabilir; bu sayı liginizin verilerini kullanan her şey (web siteniz, uygulamalar ve diğer her şey) arasında paylaşılır. İyi hazırlanmış bir sayfa, tekrar tekrar istemek yerine yüklediğini kaydeder. Kesin sınır API belirtiminde yer alır.
Göreceğiniz birkaç sözcük
Road – deplasman takımı. Çoğu kişi "away" derken LeagueRepublic "road" der.
Fixture – oynanmış olsun ya da olmasın bir maç.
Fixture group – bir küme (örneğin "Premier Division"), bir kupa veya başka bir maç grubu.
Result – skoru olan bir maç.
null – kutu boş. Lig girmemiş ya da geçerli değil.
true / false – evet / hayır.
Tüm ayrıntılar nerede?
Her alan adı, sınır ve hata mesajları gibi kesin olan her şey API belirtiminde yer alır:
