Проверка Stripe Я создаю post / v1 / токен, но нет post / v1 / paymentintent

#angular #stripe-payments

#angular #stripe-платежи

Вопрос:

Я использую проверку angular 9 и stripe. Я отчаянно пытаюсь создать тестовый платеж на stripe, но могу отправить токен только на платформу. Что я должен добавить?

   this.handler = StripeCheckout.configure({
    key: 'pk_test_xxxxxxxxxxxxxxxxxxx',
    locale: 'auto',
    image:'./assets/images/favicon.png',
    description: 'Boutique créative',
    currency :'eur',
    amount:this.amount * 100,
    token: token => { 
       this.onSave(token.id,
                   token.card.last4,
                   token.client_ip); }});

  this.handler.open({
    name: 'xxxxxx',
    email: this.userToDisplay.email,
    image:'./assets/images/favicon.png',
    description: 'Boutique créative',
    currency :'eur',
    amount: this.amount * 100,
    });
  

Ответ №1:

Вы используете то, что называется устаревшей проверкой, которая создает только токены.

Вы должны интегрировать новую проверку: https://stripe.com/docs/payments/accept-a-payment?integration=checkout

Имейте в виду, что для всех интеграций Stripe требуется как веб-страница, так и код на стороне сервера. Вы создаете CheckoutSession на сервере, затем перенаправляете со своей веб-страницы.

Комментарии:

1. Спасибо, Hmunoz, я надеялся, что мне нужно просто разработать интерфейс.. но перейдите к узлу так 😉