Ich habe ein Stripe Standalone-Konto, das aktiviert ist und Live-Transaktionen akzeptiert und mit einem Plattform-Stripe-Konto verbunden ist. Ich gebe unten den Code, den ich für die Annahme von Live-Zahlungen verwende.Erstellen von Testtransaktionen in einem aktivierten Stripe-Konto
\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"));
Ich möchte einen Debug-Modus in meinem Code einrichten, die die Streifentestschlüssel verwenden Testtransaktionen zu akzeptieren, auch wenn die beiden Streifen eigenständige und Plattform-Konten aktiviert und im Live-Modus. Ich möchte die Stripe-Aufrufe, die ich beim Debuggen verwenden sollte, anstatt Live-Transaktionen durchzuführen. Ich meine, wie sollte ich den oben genannten Code ändern und Testschlüssel verwenden, wenn ich plötzlich eine Testtransaktion statt einer Live-Transaktion durchführen möchte, obwohl sowohl die Plattform als auch das eigenständige Konto aktiviert sind und live sind?
Was ist mit dem Konto-Header? Kann ich denselben Live-Konto-Header verwenden? Ich meine in meinem Streifen Anrufe muss ich irgendwie einen Test-Account-Header holen und array ('stripe_account' => "live_account_header") mit array ('stripe_account' => "test_account_header") – jai
Nein ersetzen, Sie können Testanfragen für ein Live-Konto stellen, sodass Sie in beiden Fällen dieselbe Konto-ID verwenden können. – Ywain