Сценарий 'создать обвинения' не работает - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь настроить чередующиеся платежи, но сценарий создать сборы не заканчивается.Вот сценарий:

if ( $_POST && $_POST["amount"] ) {
    \Stripe\Stripe::setApiKey("sk_test_xxxxxxxxxxxxxxx");

    $total = $_POST['amount'];
    $token = $_POST['stripeToken'];
    $charge = \Stripe\Charge::create([
        'amount' => $total,
        'currency' => 'usd',
        'description' => 'Classified Purchase',
        'source' => $token,
    ]);
}

Что делает код, так это удостоверяется, что пользователь приходит после того, как успешно отправил эту форму

        <form action="confirmation" method="POST">
          <input type="hidden" name="amount" value="<?php echo $total; ?>">
          <script
            src="https://checkout.stripe.com/checkout.js" 
            class="stripe-button btn"
            data-key="pk_test_pWVTgPv7RI4rRSyWVT6g0Zrx"
            data-amount="<?php echo $total * 100; ?>"
            data-name="It's Classified"
            data-description="New Classified Submission"
            data-image="<?php echo $stripe_image; ?>"
            data-locale="auto"
            data-billing-address="true"
            data-email="true"
            data-allow-remember-me="true">
          </script>
        </form>

(я добавил скрытый ввод для сбора суммы, подлежащей оплате).) И создает заряд от данной суммы.Последняя строка для повторения -

if ( $_POST && $_POST["amount"] ) {

, после этого ничего не происходит.

Есть идеи?

1 Ответ

0 голосов
/ 13 ноября 2018

Вы не можете сказать это по вопросу, но ошибка в ключе API. Он использует открытый ключ, когда он должен использовать секретный ключ.

Надеюсь, это пригодится всем, кто борется с полосовыми платежами в будущем!

...