Tengo un entorno de ensayo y producción para mi aplicación y almaceno Stripe::Customer
identificadores en mi base de datos. Ocasionalmente, quiero copiar datos de producción a mi base de datos provisional, pero los Stripe::Customer
identificadores ya no funcionan porque se crearon originalmente usando la Stripe
clave API en vivo y mi servidor provisional está configurado para usar la clave API de prueba.
¿Existe una práctica recomendada para migrar datos entre entornos que tienen diferentes claves API?
Respuesta1
Mi primer paso para resolver esto sería utilizar un patrón de recuperación de errores directos. Si la aplicación detecta que está ejecutando el entorno de prueba, permita búsquedas fallidas para consultar el registro en el entorno de producción y luego vuelva a crear ese estado en el entorno de prueba, actualice su base de datos de prueba con la nueva identificación de registro y devuelva el registro recién creado.