Как исправить Нет такой payment_method ошибка с stripe-php - PullRequest
1 голос
/ 08 октября 2019

Я использую stripe/stripe-ph": "^7.2" в моем приложении laravel 5.8 в 2 местах с ключами тестирования:

  1. Экспресс-платежи, и это работает нормально
  2. Я начал оформлять подписку на другой странице сПохожий код и при подписке я получил ошибку:

Нет такого payment_method: tok_1FRCLkI5xQuRgDRPpX22Y64B.

При поиске в сети я нашел возможную причину этой ошибки, что недопустимые ключииспользуется, но проверяя его, я вижу действительные ключи и мне интересно, как 1 страница работает нормально, вторая не работает, но они кажутся идентичными:

ДЕЙСТВИТЕЛЬНАЯ страница с экспресс-оплатой имеет код:

<div class="row row_content_centered p-3 m-3" style="justify-self: flex-start;">
    <form action="http://local-votes.com/stripe_express_payment_callback" method="GET">
        <script src="https://checkout.stripe.com/checkout.js"
                class="stripe-button active"
                data-key="pk_test_NNNNNNNN"
                data-amount="260"
                data-name="Select &amp; Vote"
                data-description=" selected 2 services"
                data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
                data-locale="auto"
                data-currency="usd"
        >
        </script>
        <button type="submit" class="stripe-button-el" style="visibility: visible;"><span style="display: block; min-height: 30px;">Pay with Card</span>
        </button>
    </form>
    <button type="button" class="btn btn-inverse" onclick="javascript:document.location='http://local-votes.com/home'" style="margin-right:50px;"><span
            class="btn-label"><i class="fa fa-arrows-alt"></i></span> &nbsp;Cancel
    </button>&nbsp;&nbsp;

</div>

НеверноСтраница с подпиской имеет код:

<form action="/subscribe_process" method="post">
    <input type="hidden" name="_token" value="mjnmminrSADnv2Rpl5jTzPzyGl9mcqvMQGBlrLfy">
    <script
            src="https://checkout.stripe.com/checkout.js"
            class="stripe-button"
            data-key="pk_test_NNNNNNNN"
            data-amount="987"
            data-name="Select &amp; Vote"
            data-description="Online course about integrating Stripe"
            data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
            data-locale="auto"
            data-currency="usd">
    </script>

Мой закрытый ключ не tok_1FRCLkI5xQuRgDRPpX22Y64B, как по ошибке. Есть намеки? Если есть способ отладки ошибок?

Спасибо!

...