У меня есть автономная учетная запись с полосой, которая активирована и принимает транзакции в реальном времени и подключена к учетной записи с полосой на платформе. Ниже я привожу код, который использую для приема платежей в реальном времени.
\Stripe\Stripe::setApiKey("LIVE_PLATFORM_API_KEY");
$strtok = \Stripe\Token::create(
array(
"card" => array(
"number" => $cardnumber,
"exp_month" => $cardexpmonth,
"exp_year" => $cardexpyear,
"cvc" => $creditcardcvv
)
),
array('stripe_account' => "live_account_header")
);
$strtoken = $strtok->id;
$charge = \Stripe\Charge::create(array(
'amount' => $amts,
'currency' => 'usd',
'application_fee' => $appfee,
'source' => $strtoken
), array('stripe_account' => "live_account_header"));
Я хочу настроить режим отладки в своем коде, который будет использовать тестовые ключи полосы для принятия тестовых транзакций, даже если и автономная полоса, и учетные записи платформы активированы и находятся в режиме реального времени. Мне нужны вызовы чередования, которые я должен использовать при отладке, а не в реальных транзакциях. Я имею в виду, как мне изменить приведенный выше код и использовать тестовые ключи, когда я вдруг хочу совершить тестовую транзакцию вместо реальной, даже если и платформа, и автономная учетная запись активированы и работают?