Ir para conteúdo
  • Cadastre-se

dev botao

AcbrPIX Mercado Pago


Ver Solução Respondido por EliasCesar,
  • Este tópico foi criado há 391 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.