इसका उपयोग कौन कर सकता है?
“गोल्ड” प्लान वाली वे लीग जिन्होंने API चालू किया है। इसे चालू करने के लिए एडमिन होम > API > API सेटिंग्स पर जाएं और JSON API सक्षम करें पर टिक करें। अगर इनमें से कोई भी चीज़ नहीं है, तो इन लेखों का हर वेब पता आपके डेटा की जगह एक एरर लौटाएगा।
यह क्या है?
API किसी दूसरी वेबसाइट, ऐप या प्रोग्राम को आपकी लीग के मैच, नतीजे और टेबल सीधे LeagueRepublic से पढ़ने देता है। इसे एक वेटर की तरह समझें: आपकी वेबसाइट कुछ मांगती है ("आज के मैच, प्लीज़"), और LeagueRepublic जवाब लेकर आता है।
आप कैसे मांगते हैं?
आप एक वेब पता खोलते हैं, ठीक वैसे ही जैसे कोई वेब पेज खोलते हैं। सुंदर दिखने वाले पेज की जगह आपको JSON नाम के फ़ॉर्मेट में सादा टेक्स्ट मिलता है। आपके वेब डेवलपर का कोड, या AI असिस्टेंट का बनाया पेज, इस टेक्स्ट को पढ़कर उसे आपके डिज़ाइन के अनुसार बदल देता है।
JSON कैसा दिखता है?
यह लेबल और वैल्यू की एक सूची है, कुछ-कुछ भरे हुए फ़ॉर्म जैसी:
{ "homeTeamName": "Arthurlie", "homeScore": "2" } |
कोलन से पहले वाला शब्द फ़ील्ड का नाम है (फ़ॉर्म पर लिखा लेबल)। उसके बाद वाला हिस्सा वैल्यू है (जो खाने में लिखा गया)। API स्पेसिफ़िकेशन बताता है कि हर फ़ील्ड नाम का क्या मतलब है।
ID क्या है?
LeagueRepublic में हर लीग, सीज़न, डिवीज़न, टीम और मैच का अपना एक नंबर होता है, जिसे ID कहते हैं। यह सदस्यता नंबर की तरह काम करता है: यह कभी नहीं बदलता, और दो चीज़ों का एक ही ID नहीं होता। आप कौन-सा सीज़न या टीम चाहते हैं, यह बताने के लिए आप वेब पते में ID डालते हैं।
मैं अपने ID कैसे ढूंढूं?
आपकी लीग का ID एडमिन होम > API > API सेटिंग्स पर दिखाया जाता है।
आपके सीज़न का ID: यह पता अपने ब्राउज़र में खोलें, और [मेरी-लीग-ID] की जगह अपनी लीग का ID डालें। यह आपके सीज़नों की सूची दिखाता है, हर एक के ID के साथ।
https://api.leaguerepublic.com/json/getSeasonsForLeague/[मेरी-लीग-ID].json
डिवीज़न और टीम के ID उन सूचियों में होते हैं जो API लौटाता है। अगर आप …बनाएं वाले किसी लेख का उपयोग करते हैं, तो AI असिस्टेंट इन्हें आपके लिए ढूंढ लेता है।
क्या कोई सीमा है?
हां। हर लीग एक मिनट में केवल एक तय संख्या में अनुरोध कर सकती है, और यह सीमा आपकी लीग के डेटा का उपयोग करने वाली हर चीज़ में बंटी होती है: आपकी वेबसाइट, ऐप और बाकी सब। एक अच्छा बना पेज बार-बार मांगने की जगह जो लोड करता है उसे सेव कर लेता है। API स्पेसिफ़िकेशन में सटीक सीमा दी गई है।
कुछ शब्द जो आपको दिखेंगे
Road – बाहर खेलने वाली (अवे) टीम। जहां ज़्यादातर लोग "away" कहते हैं, वहां LeagueRepublic "road" कहता है।
Fixture – एक मैच, चाहे वह खेला जा चुका हो या नहीं।
Fixture group – एक डिवीज़न (जैसे "प्रीमियर डिवीज़न"), एक कप, या मैचों का कोई और समूह।
Result – ऐसा मैच जिसका स्कोर हो।
null – खाना खाली है। लीग ने इसे नहीं भरा, या यह लागू नहीं होता।
true / false – हां / नहीं।
पूरी जानकारी कहां है?
सारी सटीक जानकारी, जैसे हर फ़ील्ड नाम, सीमा और एरर मैसेज, API स्पेसिफ़िकेशन में है:
