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.
OpenCage se ganó a sus seguidores haciendo accesible la geocodificación: un único parámetro de clave, una respuesta JSON con un array results y un objeto components que desglosa una dirección en campos como road, city y country. Combina datos de varias fuentes abiertas en lugar de mantener un conjunto de datos propietario, y esa es parte de la razón por la que los desarrolladores que valoran la transparencia sobre el origen de sus datos de ubicación tienden a inclinarse por él.
Migrar desde un proveedor elegido en parte por su sencillez plantea una pregunta justa: ¿la nueva opción mantiene las cosas igual de sencillas? La respuesta honesta depende de con qué lo compares. Un registro de cuenta genérico con un formulario de facturación es una experiencia distinta a poner una clave en una cabecera, y conviene comprobar cuál de las dos estás sustituyendo en realidad.
El host de compatibilidad de OpenCage de My Geocode reproduce el array results y el desglose components que devuelve OpenCage, y los textos de copyright, términos y privacidad son lo único que cambia. La referencia a nivel de campo está en /compatibility/opencage/. Para la mayoría de las integraciones, esto significa actualizar el host de la solicitud y el valor de la clave, mientras el código que lee results[0].components.city o results[0].formatted sigue funcionando tal como está escrito.
La autenticación por nuestra parte acepta una cabecera X-API-Key, una cabecera Authorization: Bearer, la autenticación HTTP Basic o un parámetro de consulta, así que un cliente que ya envía su clave de OpenCage como parámetro de la cadena de consulta seguirá funcionando, por lo general, con un nuevo valor de clave y sin ningún otro cambio en la lógica de la solicitud.
El nivel gratuito es una parte importante de esta comparación para quien eligió OpenCage por lo accesible que resulta para proyectos pequeños y desarrollos personales. My Geocode ofrece 2.500 solicitudes gratuitas al día desde cualquier dirección sin necesidad de clave, y cada clave recibe además 2.500 solicitudes gratuitas al día, contadas por red y compartidas entre el uso sin clave y con clave desde esa misma red. Más allá de eso, el precio es crédito prepago a 0,0001 € por solicitud o una clave Unlimited a 50 € al mes, y todos los endpoints, incluidos todos los hosts de compatibilidad, tienen el mismo precio.
Algo que conviene probar directamente en lugar de suponerlo: las anotaciones. Si tu integración de OpenCage lee campos de anotación adicionales, como información de zona horaria o de moneda incluida en la respuesta de geocodificación, compara los campos documentados del host de compatibilidad con lo que espera tu código de análisis, ya que parte de ese detalle puede tener que venir de un endpoint dedicado, como la consulta de zona horaria de My Geocode, en lugar de estar incrustado en la propia respuesta de geocodificación.
Para un proyecto que empezó pequeño y creció, la sencillez que hizo de OpenCage una primera elección fácil no tiene por qué ser algo a lo que renuncies al cambiar de proveedor. Una clave que funciona en el estilo en que tu cliente ya la envía, una cuota diaria gratuita sin registro para empezar a probar y un único precio para todos los endpoints mantienen la experiencia de alta cerca de lo que muchos usuarios de OpenCage conocen.