نقل أتمتة Zapier أو Make إلى مضيف ترميز جغرافي جديد
تحتاج عمليات الأتمتة دون شيفرة المبنية على خطوة ترميز جغرافي إلى نهج ترحيل مختلف عن الشيفرة المخصصة. إليك كيفية التعامل مع هذا التحويل.
يصادق ipstack عبر معامل الاستعلام access_key ويعيد استجابة JSON بحقول مثل type (ipv4 أو ipv6) وcontinent_code وlatitude وlongitude، وفي الفئات الأعلى، كائن connection متداخل يحمل تفاصيل النظام المستقل ومزود خدمة الإنترنت بشكل منفصل عن حقول المستوى الأعلى. وبنية connection المتداخلة هذه أكثر تفصيلًا بعض الشيء من التنسيقات الأكثر تسطحًا لدى بعض المنافسين، وهو ما يناسب التطبيقات التي تريد معاملة تفاصيل مزود الخدمة والشبكة كمجموعة منطقية مستقلة بدلًا من خلطها بحقول الموقع.
يتطلب ترحيل هذا النوع من البنى المتداخلة عناية أكبر قليلًا مما تتطلبه الاستجابة المسطحة، ببساطة لأن هناك مواضع أكثر في شجرة الاستجابة قد يختلف فيها اسم حقل ما. ومن المفيد الاختبار على المسارات المتداخلة تحديدًا، لا على حقول المستوى الأعلى فقط، قبل اعتبار الترحيل مكتملًا.
يعيد المضيف البديل المتوافق مع ipstack في My Geocode إنتاج البنية الكاملة، بما فيها حقول type وcontinent_code وlatitude وlongitude وكائن connection المتداخل، مع تغيير نص حقوق النشر والشروط والخصوصية فقط. والتفاصيل المرجعية موجودة في /compatibility/ipstack/. وينبغي أن تحصل الشيفرة التي تقرأ response.connection.isp أو response.type على الشكل نفسه بمجرد توجيهها إلى المضيف الجديد بمفتاح جديد.
بما أن عمليات البحث عن IP تعمل بالكامل من البداية إلى النهاية في My Geocode، فإن النتائج هنا ملموسة لا موصوفة من حيث الشكل فقط. فالبحث عن عنوان معين يعيد الدولة والمنطقة والمدينة والإحداثيات وتفاصيل الاتصال بشكل حي، مع التحقق منها عبر طبقة تخزين مؤقت تُبقي بيانات تحديد الموقع الجغرافي لعناوين IP محدّثة بدلًا من الاعتماد على تحديثات دفعية متباعدة.
ملاحظات ترحيل محددة لتكاملات ipstack:
access_key مع خيار معامل الاستعلام لدينا مباشرة، أو يمكنك الانتقال إلى ترويسة X-API-Key أو Authorization: Bearer أو مصادقة HTTP Basic خلال الترحيل نفسه إذا كنت تفضل تغيير أسلوب المصادقة في الوقت نفسهmg_extras=1 أو ترويسة X-MG-Extras، وهي تُضاف إلى الشكل القياسي بدلًا من أن تحل محل أي جزء منهsecurity لاكتشاف الوكلاء (proxy) أو التهديدات، فإن هذه القيم تحديدًا جزء من الإضافات الاختيارية وليست من استجابة التوافق الأساسية، لذا تحقق من الحقول التي يعتمد عليها كودك فعلًا قبل أن تفترض تطابقًا كاملًامن حيث الأسعار، هناك 2,500 طلب مجاني يوميًا دون أي مفتاح على الإطلاق، ويحصل كل مفتاح على 2,500 طلب مجاني يوميًا خاص به يُحتسب لكل شبكة. وبعد ذلك يُطبَّق الرصيد المسبق الدفع بسعر 0.0001 € لكل طلب أو مفتاح Unlimited بسعر 50 € شهريًا بشكل موحد، مع تسعير كل نقاط النهاية بالسعر نفسه، بما فيها هذا المضيف المتوافق. وبالنسبة للتطبيقات التي تستخدم كائن connection في ipstack كمجموعة بيانات مستقلة ضمن نماذجها الداخلية، تنتقل هذه المجموعة دون تغيير، مما يحافظ على سلامة الكود اللاحق ولوحات المعلومات ومستودعات البيانات المبنية على تلك البنية.