Migrar una automatización de Zapier o Make a un nuevo host de geocodificación
Las automatizaciones sin código basadas en un paso de geocodificación necesitan un enfoque de migración distinto al del código propio. Así puedes gestionar ese cambio.
ipinfo.io tiene un estilo de respuesta característico: un campo loc que combina la latitud y la longitud en una sola cadena separada por comas en lugar de dos números separados, y un campo org que agrupa el número de sistema autónomo y el nombre de la organización, algo como «AS15169 Google LLC» en una sola cadena. La autenticación es un token, y por lo demás la respuesta se mantiene compacta y mayormente plana, con campos como city, region, country y postal junto a esos dos campos combinados.
Conviene señalar específicamente ese formato de cadenas combinadas, porque el código que analiza loc dividiendo por la coma, o org dividiendo por el primer espacio, hace un trabajo real que debe seguir funcionando correctamente después de una migración. Es exactamente el tipo de pequeño detalle de análisis que es fácil pasar por alto hasta que una solicitud en producción devuelve algo que la lógica de división no espera.
El host compatible con ipinfo de My Geocode reproduce esta misma estructura compacta, incluida la cadena combinada loc y la cadena org precedida del número AS, y el texto de copyright, términos y privacidad es el único contenido que difiere. La referencia está en /compatibility/ipinfo/. La lógica de análisis construida en torno a dividir loc y org debería seguir funcionando exactamente tal como está escrita.
Las consultas de IP son uno de los endpoints en los que se pueden describir directamente resultados reales y no solo la forma. Una consulta de una dirección determinada devuelve ciudad, región, país, la cadena de coordenadas combinada y la cadena de organización combinada, en directo y no servidas desde una caché obsoleta, ya que en My Geocode los datos de geolocalización de IP se mantienen actualizados con una capa de caché que se renueva en lugar de quedarse desfasada.
Aspectos concretos de la migración que conviene planificar:
X-API-Key, cabecera Authorization: Bearer, autenticación HTTP Basic o un parámetro de consultamg_extras=1 o una cabecera X-MG-Extras, sin romper los campos que tu código ya leeX-Quota-Used y X-Credits-Remaining, algo útil si tu integración actual controla el uso manualmentePrecios: 2.500 solicitudes gratuitas al día sin clave, otras 2.500 gratuitas por clave y día contadas por red, y después crédito prepago a 0,0001 € por solicitud o una clave Unlimited por 50 € al mes, con todos los endpoints, incluido este host compatible, al mismo precio. Para aplicaciones construidas en torno al formato compacto específico de ipinfo para registro, analítica o decisiones de acceso, el objetivo de esta migración es que el formato en sí nunca tenga que cambiar, solo lo que lo sirve.