ReferenceError: clientSecret не определен в полосе - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь встроить кнопку запроса платежа в полосу. Для этого я просматриваю документ (https://stripe.com/docs/stripe-js/elements/payment-request-button#complete-payment-intents). Я получил кнопку в своем Chrome. В момент завершения платежа

paymentRequest.on('paymentmethod', function(ev) {
  stripe.confirmPaymentIntent(clientSecret, {
    payment_method: ev.paymentMethod.id,
  }).then(function(confirmResult) {
    if (confirmResult.error) {
      console.log("error")
      ev.complete('fail');
    } else {
      ev.complete('success');
      stripe.handleCardPayment(clientSecret).then(function(result) {
        if (result.error) {
            console.log(result.error)
        } else {
            console.log("Success")
        }
      });
    }
  });
});

Я получил ошибку clientSecret не определен. У меня есть сомненияоткуда я могу получить секрет клиента

paymentmethod API не предоставил clientSecret

Пока я вызываю source API, я получил clientSecret

Но не удается запустить оба source и paymentMethod API

Пожалуйста, сообщите мне, как правильно завершить интеграцию. Заранее спасибо

1 Ответ

1 голос
/ 23 октября 2019

Получите ваш секретный ключ клиента и используйте его здесь в качестве параметра. Вот как получить секрет клиента

...