así que terminé de conectarme a las cuentas de Stripe y autenticarlas. Ahora quiero hacer cargos (Cargo Directo) siguiendo esta guía https://stripe.com/docs/connect/direct-chargeshttps://stripe.com/docs/connect/direct-charges
En mi lado del servidor (Nodejs) tengo
const paymentIntent = await stripe.paymentIntents.create( { amount: amount * 100, currency: "USD", application_fee_amount: amount * 0.5 * 100, }, { stripeAccount: connectedAccountId, } );Cuando lo llamo en el lado del cliente, es exitoso pero obtengo
status:requires_payment_methodEs lo mismo en el panel de control de Stripe, y traté de seguir esta guía para aceptar pagos en el lado del cliente: https://stripe.com/docs/payments/accept-a-payment?platform=web&ui=checkout pero no sé cómo conectar backend con frontend.
En frontend (Reactjs) tengo
const stripePromise = loadStripe( process.env.REACT_APP_STRIPE_PUBLIC_PUBLISHABLE_KEY, { stripeAccount: connectedAccountId, } ); ... <Elements stripe={stripePromise}> <CheckoutForm /> </Elements>Entonces mi pregunta es, ¿cómo conecto estos dos juntos? ¿Cómo conecto el código del lado del servidor que tengo arriba para conectarme a la interfaz para procesar y confirmar el pago con el precio y la tarifa de solicitud que he aplicado?
Básicamente, quiero hacer un cargo directo con la tarifa de solicitud, y quiero que el proceso comience cuando los usuarios finales hagan clic en un botón en la interfaz; hasta ahora, solo se crea la intención con un clic en el botón.
Por favor, hágamelo saber si algo no está claro.