समाचार

Geocode.Farm के साथ ड्रॉप-इन कम्पैटिबिलिटी लाइव है

Geocode.Farm लंबे समय से कई छोटे एप्लिकेशन और इंटरनल टूल में चुपचाप जियोकोडिंग चला रहा है, जिसे अक्सर शुरुआती बिल्ड के दौरान जोड़ा गया और तब से छुआ नहीं गया। हमारा कम्पैटिबिलिटी होस्ट ठीक इसी तरह के इंटीग्रेशन के लिए है, जो ठीक-ठाक चलता आ रहा है और जिसे दोबारा लिखे जाने के बजाय आगे बढ़ने का आसान रास्ता मिलना चाहिए।

यह होस्ट Geocode.Farm के अनुरोध पैरामीटर और रिस्पॉन्स बॉडी को हूबहू दोहराता है, सिवाय कॉपीराइट, शर्तों और प्राइवेसी वाले टेक्स्ट के, जो My Geocode का अपना है। Geocode.Farm के एंडपॉइंट के लिए बने अनुरोध जैसे हैं वैसे ही हमारे होस्ट की ओर मोड़े जा सकते हैं, और रिस्पॉन्स उसी संरचना में लौटता है जिसकी मौजूदा कोड पहले से उम्मीद करता है।

स्विच करने के लिए एक होस्ट नाम और एक कुंजी बदलनी होती है, और उसके आसपास के अनुरोध या रिस्पॉन्स पार्सिंग लॉजिक में कुछ नहीं बदलता। वह कुंजी X-API-Key हेडर, Authorization: Bearer हेडर, कुंजी को यूज़रनेम बनाकर HTTP Basic auth, या क्वेरी पैरामीटर के रूप में ऑथेंटिकेट हो सकती है, जो भी आपका मौजूदा इंटीग्रेशन पहले से भेजता हो।

इस तरह के पुराने इंटीग्रेशन अक्सर सीधे कच्ची HTTP कॉल पर लिखे जाते थे, उस समय जब प्रोवाइडर का SDK मौजूद नहीं था या अपनाने लायक नहीं था। My Geocode अपने खुद के SDK प्रकाशित करता है, जिनकी सूची /sdks/ पर है, उन लोगों के लिए जो कोड के इस हिस्से को छूते समय ही कच्ची HTTP को पूरी तरह छोड़ना चाहें, हालाँकि कम्पैटिबिलिटी होस्ट के लिए यह ज़रूरी नहीं है।

कीमतें बाकी प्लेटफ़ॉर्म के ही नियमों पर चलती हैं। किसी भी पते को बिना कुंजी के प्रतिदिन 2,500 मुफ़्त अनुरोध मिलते हैं, जो नेटवर्क के हिसाब से गिने जाते हैं। एक कुंजी इसके ऊपर अपने प्रतिदिन 2,500 मुफ़्त अनुरोध जोड़ती है। इनके बाद प्रीपेड क्रेडिट €0.0001 प्रति अनुरोध है, या एक Unlimited पैकेज €50 प्रति माह में उपयोग कवर करता है, और यही दर लागू होती है चाहे कॉल किसी भी होस्ट ने संभाली हो।

हर रिस्पॉन्स में हमारा पूरा कोटा हेडर सेट होता है: X-Quota-Limit, X-Quota-Used, X-Quota-Free-Remaining, X-Quota-Network-Used, X-Credits-Remaining, X-Key-IPs-Used, X-Key-IPs-Limit और X-Quota-Reset, जो उपयोग की ऐसी जानकारी देता है जो किसी छोटे, पुराने इंटीग्रेशन के पास शायद पहले कभी नहीं रही।

जिन प्रोजेक्ट को कम्पैटिबल रिस्पॉन्स से ज़्यादा चाहिए, उनके लिए अनुरोध में mg_extras=1 या X-MG-Extras हेडर जोड़ने से ऊपर वैकल्पिक अतिरिक्त फ़ील्ड जुड़ जाते हैं, जो पूरी तरह ऑप्ट-इन हैं और डिफ़ॉल्ट रूप से बंद रहते हैं।

इसके साथ हमारे प्रकाशित कम्पैटिबिलिटी होस्ट कुल सत्रह हो गए हैं, जो जियोकोडिंग, IP जियोलोकेशन और ऊँचाई तक फैले हैं। इस संख्या तक पहुँचना हर संभव प्रोवाइडर को कवर करने के बारे में कम और उन प्रोवाइडर को कवर करने के बारे में ज़्यादा था जिन्हें असली इंटीग्रेशन वास्तव में इस्तेमाल करते हैं, इसीलिए सूची किसी एक श्रेणी के आसपास सिमटने के बजाय इन तीनों श्रेणियों में फैली है।

होस्ट के दस्तावेज़ /compatibility/geocode-farm/ पर हैं, और पूरी सूची /compatibility/ पर है। अगर Geocode.Farm आपके स्टैक में किसी पुराने इंटीग्रेशन का हिस्सा है, तो यह देखने का कम मेहनत वाला तरीका है कि उसी अनुरोध संरचना के पीछे एक आधुनिक कोटा संरचना कैसी दिखती है।