[Dúvida] Integração de assinaturas com Mercado Pago
Eu to desenvolvendo meu MicroSaas usando mercado pago. Aí identifiquei que eu estava usando pagamentos simples, e não assinaturas. O que era meu objetivo inicial. Emfim.
Coloquei então as chamadas pra assinaturas e deixei o pagamento único como uma opção secundária.
Estou usando o CheckoutPro para o pagamento único e está funcionando perfeitamente.
Mas ao criar os planos de assinaturas e adicionar o fluxo no meu app eu estou tendo o seguinte erro.
✓ Compiled /api/mercado-pago/create-checkout in 838ms (2069 modules)
Erro ao criar checkout Mercado Pago: { message: 'card_token_id is required', status: 400 }
POST /api/mercado-pago/create-checkout 500 in 1615ms
POST /api/mercado-pago/webhook?id=33781585537&topic=merchant_order 401 in 179ms
E estou criando assim o objeto do pagamento
const preapproval = new PreApproval(mpClient);
const createdPreapproval = await preapproval.create({
body: {
reason: `Assinatura ${plan.name}`,
external_reference: uid,
preapproval_plan_id: plan.preapproval_plan_id,
payer_email: userEmail,
back_url: `${back_url_base}/pagamento-pendente`,
status: 'authorized',
},
});
Eu criei os pagamentos de assinaturas podendo processar cartão de debito e credito e pix e também boletos. E não pego dados do cliente, quero mandar para o mercado livre resolver essa parte...
Eu ja perguntei pra IA do MELI, PRO GPT PRO GEMA e ninguem conseguiu me ajudar nisso ainda, por isso to procurando ajuda com pessoas que já passaram por isso.
Se puderem me ajudar, ficarei agradecido.