Назад | Перейти на главную страницу

Управление данными, созданными с помощью API, в нескольких средах

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

Есть ли лучший способ переноса данных между средами с разными ключами API?

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