Я интегрирую Stripe в сайт, построенный на установке CakePHP 1.3, и использую Stripe AIP, интегрированный в CakePHP, в качестве простого компонента. До сих пор он работал довольно хорошо, но я хотел бы, чтобы мой код понимался, если учетная запись Stripe находится в тестовом режиме, а затем использовал соответствующий ключ API.
Есть ли какой-то флаг в Stripe API, на который стоит обратить внимание? Или я просто делаю это неправильно и нужно думать об этом по-другому? Я открыт для рекомендаций по интеграции Stripe/CakePHP в целом. Это очень отличается от PayPal, и пока мне это очень нравится.
У меня есть оба ключа в моем коде, и я могу использовать оба для успешной обработки платежей. Я хотел бы, чтобы мой код распознавал, когда я перевожу Stripe в тестовый режим, чтобы мне не приходилось вносить это изменение на обоих концах. Я хочу, чтобы мой был достаточно умным, чтобы автоматически переключаться.
что вы имеете в виду, делая это change at both ends
- что означает both ends
? а где ты put Stripe into test mode
?
У меня сложилось впечатление, что мне нужно было изменить ползунок в интерфейсе веб-сайта Stripe, а также использовать тестовый ключ API. Ответ ниже объясняет это очень хорошо.
Изменение режима в Stripe Dashboard не включает/отключает тестовый режим. И режим реального времени, и тестовый режим активны одновременно. Вы выбираете, с каким режимом вы взаимодействуете, используя либо тестовый ключ API, либо «живой» ключ API.
Вы можете проверить это, включив «живой» режим на панели инструментов Stripe, а затем используя «тестовый» ключ API для создания PaymentIntent. Когда вы вернетесь в «тестовый» режим на панели инструментов Stripe, только что созданный вами PaymentIntent будет там.
В этом есть смысл! У меня сложилось впечатление, что установка ползунка «Тестовый режим» на веб-сайте Stripe изменила там режим. Это просто изменение взгляда. Ключ API — это то, что контролирует фактический платеж. Спасибо!
Если вы используете тестовый API-ключ, ваш запрос находится в тестовом режиме. Вы можете пройти через stripe.com/docs/keys#obtain-api-keys.