Como posso resolver "Error: (Integration issue) Expected intent from order api call to be authorize, got capture. Please ensure you are passing intent=capture to the sdk URL”?
Para o PayPal, há dois fluxos diferentes:
- VENDAS: o pagamento é autorizado e captado imediatamente — ou seja, os fundos do consumidor para cobrir o pagamento são recuperados na mesma transação. Esse é o fluxo de captação padrão do PayPal.
- AUTH: o pagamento é primeiramente autorizado e a captura pode ocorrer imediatamente ou separadamente, em um momento posterior.
Esse erro ocorre porque o PayPal foi configurado no fluxo AUTH, mas a configuração do PayPal definida por padrão é o fluxo SALE. Isso é definido pela configuração de intenção na configuração do Drop-in do PayPal.
Se aparecer esse erro, confira:
- A permissão de terceiros
- A intenção configuration.intent na sua resposta /paymentMethods deve refletir o fluxo de captações do PayPal. Se não for o caso, peça para nossa equipe de Suporte refazer sua vinculação com o PayPal.
- Passe a intenção correta ao configurar seu dropin/componente da Web. Ela deve ser a mesma da sua resposta /paymentMethods. Para isso, passe o objeto de intenção conforme descrito na nossa documentação aqui.
Este artigo foi útil?
Saiba mais
Encontre mais detalhes sobre esse tópico.
Acesse Documentos da Adyen