Ir para conteúdo
  • Cadastre-se

dev botao

AcbrPIX Mercado Pago


Ver Solução Respondido por EliasCesar,
  • Este tópico foi criado há 450 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Bom dia a todos, não sei se aqui é o lugar correto. Mas vamos lá.

Configurei o ACBRPIX para o Mercado Pago, funcionou 100%, muito simples por sinal, dentre os que configurei, claramente foi o mais simples.

O problema está no cancelamento do PIX, caso o lojista deseje cancelar  o PIX por qualquer motivo, desistência do consumidor ou outra coisa, utilizo o método

CobRevisada.status := stcREMOVIDA_PELO_USUARIO_RECEBEDOR

ao revisar a cobrança

RevisarCobrancaImediata(OrderID)

Tenho  a seguinte mensagem de erro:

TransmitirHttp(AMethod, AURL, ResultCode, RespostaHttp);

Exception message : Expected "{" but found invalid symbol (1, 2)

aMethod = PATCH
aURL = https://api.mercadopago.com/v1/payments/65939763923
resultCode = 405
RespostaHTTP = <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">'#$D#$A'<html>

                           <head><title>405 Method Not Allowed</title></head>

                           <body bgcolor="white">

                          <h1>405 Method Not Allowed</h1>

                          <p>The requested method is not allowed for the URL.</body>

                          </html>

Pela documentação do Mercado Pago, eles utilizam PUT em vez de PATCH, seria esse o problema?

 

curl -X PUT \
      'https://api.mercadopago.com/v1/payments/{payment_id}' \
       -H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
       -H 'Content-Type: application/json' \ 
      -d '{
  "status": "cancelled"
}'

  • Curtir 1
  • Consultores
Postado
25 minutos atrás, Pegasus Aut e Desenv disse:

<head><title>405 Method Not Allowed</title></head>

Bom dia,

Parece um erro de permissão. Não tem algum escopo ou permissão de possa ser configurada no ambiente do PSP para o usuário que está realizando a operação?

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Consultores
  • Solution
Postado

Olá @Pegasus Aut e Desenv,

Não havia sido implementado o cancelamento de cobrança pra esse PSP.

A partir do seu comentário, analisei melhor a documentação da API do Mercado Pago e verifiquei que realmente era possível cancelar uma cobrança.

Fiz as alterações necessárias e implementei esse endpoint no PSP.
Também implementei a consulta de Pagamento(GET /pix). 

Essas alterações estão disponíveis no SVN, rev: 31121.

Muito obrigado por reportar!
🤜🤛

  • Curtir 1
  • Obrigado 1
Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...