Tengo dificultades cuando trato de aplicar el método de transferencia, así que necesito su ayuda.
Lo que quiero hacer es transferir dinero [EN MODO DE PRUEBA] de una cuenta de banda a otra, hice exactamente lo que está escrito en la documentación y se ve así:
const stripe = require('stripe')(process.env.STRIPE_SECRET_KEY, { apiVersion: '2020-03-02', maxNetworkRetries: 2, }); exports.handler = async (event) => { try { const paymentIntent = await stripe.paymentIntents.create({ amount: 100, currency: 'eur', payment_method_types: ['card'], transfer_group: '{ORDER10}', }); // Create a Transfer to the connected account (later): await stripe.transfers.create({ amount: 70, currency: 'eur', destination: '{{ACCOUNT_ID}}', transfer_group: '{ORDER10}', }); return { statusCode: 200, body: JSON.stringify(paymentIntent), }; } catch (error) { console.log({ error }); return { statusCode: 400, body: JSON.stringify(error), }; } };Lo que recibo es un error al decir que no existe tal destino, lo que significa que la identificación de la cuenta no está disponible.
Obtuve el ID de mi otra cuenta de stripe con el comando curl:
curl https://api.stripe.com/v1/account -u {{SK_TEST_KEY}} esto me dio la identificación y eso es lo que pegué en el campo {{ACCOUNT_ID}} .
¿Qué estoy haciendo mal? ¿Es algo que esto no se puede hacer en modo de prueba?
¿O de alguna manera necesito conectar mis dos cuentas de stripe?
Gracias por adelantado
Creé una cuenta en la página de mi panel de control, lo principal era que tenía que ser una cuenta estándar, completada con algunos datos ficticios que encontré gracias a Jonathan Steele, después de eso, la transferencia funcionó.