माइग्रेशन

ipinfo.io से माइग्रेट करना

ipinfo.io की रिस्पॉन्स शैली विशिष्ट है: एक loc फ़ील्ड जो अक्षांश और देशांतर को दो अलग संख्याओं के बजाय कॉमा से अलग की गई एक स्ट्रिंग में जोड़ता है, और एक org फ़ील्ड जो ऑटोनॉमस सिस्टम नंबर और संगठन के नाम को एक साथ जोड़ता है, कुछ इस तरह जैसे एक स्ट्रिंग में "AS15169 Google LLC"। ऑथेंटिकेशन एक टोकन से होता है, और बाकी रिस्पॉन्स संक्षिप्त और ज़्यादातर सपाट रहता है, जिसमें इन दो संयुक्त फ़ील्ड के साथ city, region, country और postal जैसे फ़ील्ड होते हैं।

इस संयुक्त स्ट्रिंग फ़ॉर्मेटिंग पर खास तौर पर ध्यान दिलाना सार्थक है, क्योंकि जो कोड loc को कॉमा पर विभाजित करके पार्स करता है, या org को पहले स्पेस पर विभाजित करके, वह असली काम कर रहा है जिसे माइग्रेशन के बाद भी सही ढंग से चलते रहना चाहिए। यह ठीक उसी तरह की छोटी पार्सिंग बात है जिसे नज़रअंदाज़ करना आसान है, जब तक कोई प्रोडक्शन अनुरोध ऐसा कुछ न लौटा दे जिसकी विभाजन तर्क को उम्मीद नहीं थी।

My Geocode का ipinfo कम्पैटिबिलिटी होस्ट यही संक्षिप्त ढाँचा दोहराता है, जिसमें संयुक्त loc स्ट्रिंग और AS नंबर से शुरू होने वाली org स्ट्रिंग शामिल हैं, और सिर्फ़ कॉपीराइट, शर्तों और गोपनीयता का टेक्स्ट अलग है। संदर्भ /compatibility/ipinfo/ पर है। loc और org को विभाजित करने के इर्द-गिर्द बना पार्सिंग तर्क ठीक वैसे ही काम करता रहना चाहिए जैसे लिखा गया है।

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

माइग्रेशन की बातें जिनकी योजना बनानी चाहिए:

  • टोकन-आधारित ऑथेंटिकेशन हमारी चार समर्थित शैलियों पर मैप होता है: X-API-Key हेडर, Authorization: Bearer हेडर, HTTP Basic auth या क्वेरी पैरामीटर
  • वैकल्पिक अतिरिक्त जानकारी (IP खतरे के संकेत, गहरा नेटवर्क विवरण) mg_extras=1 या X-MG-Extras हेडर से माँगने पर सामान्य संक्षिप्त ढाँचे के साथ आती है, उन फ़ील्ड को तोड़े बिना जिन्हें आपका कोड पहले से पढ़ता है
  • कोटा हर कॉल पर रिस्पॉन्स हेडर के ज़रिए दिखता है, जिनमें X-Quota-Used और X-Credits-Remaining शामिल हैं, जो उपयोगी है अगर आपका मौजूदा इंटीग्रेशन उपयोग को मैन्युअल रूप से ट्रैक करता है

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