У меня есть промежуточная и производственная среда для моего приложения и магазина. Stripe::Customer
идентификаторы в моей базе данных. Иногда я хочу скопировать производственные данные в свою промежуточную базу данных, но Stripe::Customer
идентификаторы больше не работают, потому что они были изначально созданы с использованием живого Stripe
Ключ API и мой промежуточный сервер настроены на использование тестового ключа API.
Есть ли лучший способ переноса данных между средами с разными ключами API?
Моим первым шагом к решению этой проблемы было бы использование схемы прямого восстановления после ошибок. Если приложение обнаруживает, что оно запускает промежуточную среду, разрешите неудачные поисковые запросы для запроса производственной среды для записи, а затем воссоздайте это состояние в тестовой среде, обновите промежуточную базу данных с новым идентификатором записи и верните вновь созданную запись.