Как проверить, находится ли моя учетная запись Stripe в тестовом режиме?

Я интегрирую Stripe в сайт, построенный на установке CakePHP 1.3, и использую Stripe AIP, интегрированный в CakePHP, в качестве простого компонента. До сих пор он работал довольно хорошо, но я хотел бы, чтобы мой код понимался, если учетная запись Stripe находится в тестовом режиме, а затем использовал соответствующий ключ API.

Есть ли какой-то флаг в Stripe API, на который стоит обратить внимание? Или я просто делаю это неправильно и нужно думать об этом по-другому? Я открыт для рекомендаций по интеграции Stripe/CakePHP в целом. Это очень отличается от PayPal, и пока мне это очень нравится.

Если вы используете тестовый API-ключ, ваш запрос находится в тестовом режиме. Вы можете пройти через stripe.com/docs/keys#obtain-api-keys.

alex 03.04.2023 01:54

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

Dan Berlyoung 03.04.2023 02:11

что вы имеете в виду, делая это change at both ends - что означает both ends? а где ты put Stripe into test mode?

alex 03.04.2023 07:21

У меня сложилось впечатление, что мне нужно было изменить ползунок в интерфейсе веб-сайта Stripe, а также использовать тестовый ключ API. Ответ ниже объясняет это очень хорошо.

Dan Berlyoung 05.04.2023 05:03
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
67
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Изменение режима в Stripe Dashboard не включает/отключает тестовый режим. И режим реального времени, и тестовый режим активны одновременно. Вы выбираете, с каким режимом вы взаимодействуете, используя либо тестовый ключ API, либо «живой» ключ API.

Вы можете проверить это, включив «живой» режим на панели инструментов Stripe, а затем используя «тестовый» ключ API для создания PaymentIntent. Когда вы вернетесь в «тестовый» режим на панели инструментов Stripe, только что созданный вами PaymentIntent будет там.

В этом есть смысл! У меня сложилось впечатление, что установка ползунка «Тестовый режим» на веб-сайте Stripe изменила там режим. Это просто изменение взгляда. Ключ API — это то, что контролирует фактический платеж. Спасибо!

Dan Berlyoung 05.04.2023 05:02

Другие вопросы по теме