समाचार

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

MapQuest Geocoding कई लंबे समय से चल रहे एप्लिकेशन का हिस्सा रहा है, जिनमें से कुछ ने सालों से अपने लोकेशन लुकअप कोड को नहीं छुआ क्योंकि वह बस काम करता रहता है। हमारा कम्पैटिबिलिटी होस्ट ठीक इसी स्थिति के लिए बना है: ऐसा कोड जो ठीक चलता है, जिसे कोई दोबारा नहीं लिखना चाहता, लेकिन जिसे टीम फिर भी बिना दोबारा बनाए एक पुराने होते इंटीग्रेशन से हटाना चाहती है।

यह होस्ट MapQuest के अनुरोध पैरामीटर और रिस्पॉन्स बॉडी को हूबहू दोहराता है, सिवाय कॉपीराइट, शर्तों और प्राइवेसी वाले टेक्स्ट के, जो मूल प्रोवाइडर का नहीं बल्कि हमारा है। MapQuest के जियोकोडिंग एंडपॉइंट के लिए बना अनुरोध जैसा है वैसा ही हमारे होस्ट पर भेजा जा सकता है, और लौटाया गया रिस्पॉन्स उसी तरह पार्स होता है जैसी मौजूदा कोड पहले से उम्मीद करता है।

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

वह कुंजी पाने के लिए पहले अकाउंट वेरिफ़िकेशन पूरा करना ज़रूरी नहीं है। नए रजिस्टर हुए अकाउंट की कुंजियाँ एक ग्रेस पीरियड तक काम करती हैं, जिसके बाद My Geocode साइन अप ईमेल की पुष्टि माँगता है, और उसके बाद बिना वेरिफ़िकेशन वाली कुंजियाँ सीधे फ़ेल होने के बजाय रुक जाती हैं। यह ठीक इसी तरह के माइग्रेशन टेस्ट के लिए मायने रखता है, जहाँ कोई शुक्रवार दोपहर को किसी पुराने इंटीग्रेशन को नए होस्ट की ओर मोड़ना चाहता है और ईमेल आने-जाने का इंतज़ार नहीं करना चाहता।

कीमतें उसी संरचना पर चलती हैं जो My Geocode पर हर जगह है। किसी भी पते को बिना कुंजी के प्रतिदिन 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। इनमें से दो, X-Key-IPs-Used और X-Key-IPs-Limit, नेटवर्क के बजाय कुंजियों से जुड़ी एक खास चीज़ ट्रैक करते हैं: हर कुंजी को IP पतों की एक छोटी, रोलिंग संख्या की अनुमति है जहाँ से उसे कॉल किया जा सकता है, जो किसी कुंजी को असंबंधित सर्वरों के बेड़े में बाँटे जाने से रोकता है और फिर भी उस सामान्य डिप्लॉय को सह लेता है जो किसी एप्लिकेशन का आउटबाउंड पता बदल देता है।

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

होस्ट के दस्तावेज़ /compatibility/mapquest/ पर हैं, और पूरे प्लेटफ़ॉर्म पर कम्पैटिबिलिटी का व्यापक विवरण /docs/compatibility/ पर है। अगर MapQuest Geocoding अब भी चुपचाप आपके स्टैक में बैठा है, तो यह देखने का कम लागत वाला तरीका है कि उसी जानी-पहचानी संरचना के नीचे एक आधुनिक कोटा संरचना कैसी दिखती है।