Как узнать подробности ответов Stripe с помощью встроенной формы оплаты по умолчанию? - PullRequest
0 голосов
/ 17 мая 2018

Прочитав это:

Пользовательская проверка в полоску с параметрами

Я понимаю, что невозможно получить подробности о том, что введено в полосеiframe.

А как насчет деталей ответа?Например, когда я щелкаю, чтобы оплатить просроченной тестовой картой, я могу наблюдать это в консоли ( Сеть вкладка):

error {
  code: 'expired_card'
  doc_url: 'https://stripe.com/docs/error-codes/expired-card'
  message: 'Your card has expired.'
  param: 'exp_month'
  type: 'card_error'
}

Моя цель - получить это сообщение и отобразитьэто в моем собственном всплывающем окне (поскольку Stripe делает это только для нескольких типов ошибок).

Я уже пробовал некоторые теги ошибок Stripe (документы) на странице, где я загружаю их форму оплаты, но, похоже, они не обновляются с каким-либо контентом ...

Есть ли другой способ узнать подробности этих ответов?Или мне нужно что-то еще, чтобы они появились?

Примечание : я не выполняю запросы самостоятельно - мне нужно использовать форму проверки по умолчанию, загруженную Stripe (аналогично "Кнопка «Оплатить картой» в этом быстром старте при использовании этих полосовых тестовых карт ).

1 Ответ

0 голосов
/ 17 мая 2018

Вы прокручивали страницу быстрого запуска?Прямо там есть код о том, как отправить данные на ваш сервер.

    <form action="your-server-side-code" method="POST">
  <script
    src="https://checkout.stripe.com/checkout.js" class="stripe-button"
    data-key="pk_test_6pRNASCoBOKtIshFeQd4XMUh"
    data-amount="999"
    data-name="Stripe.com"
    data-description="Example charge"
    data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
    data-locale="auto"
    data-zip-code="true">
  </script>
</form>

Оттуда вы можете отправить любой ответ, который вам нужен, с сервера на ваш интерфейс.

...