pagarme / pagarme-php

:blue_heart: Pagar.me's PHP API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Capturar transação com o token gerado pelo Checkout

mateusmirandaalmeida opened this issue · comments

Contexto

Hoje quando crio uma transação pelo checkout ele me gera um token. Com esse token preciso fazer a captura da transação.
O problema que quando chamo:

https://api.pagar.me/1/transactions/TOKEN/capture

ele retorna:

{
    "errors": [
        {
            "type": "not_found",
            "parameter_name": null,
            "message": "Transaction não encontrado"
        }
    ],
    "url": "/transactions/live_transaction_wvZH8iwwCQwe6flEdsmFZzO5x52wnz/capture",
    "method": "post"
}

Obs: Se eu usar as chaves homologação tanto no checkout quando no backend para capturar funciona, caso eu troque para as de e produção da problema ao capturar.

Ambiente

  • API via Postman

Passos para reproduzir

Resultado esperado

Ao fazer isso, no meu caso retorna que a transação não foi encontrada.
Caso eu vá até o dashboard do pagarme e pego o id da transação e chame:
https://api.pagar.me/1/transactions/ID/capture ai da certo.

Isso acontece comigo também, estou usando o checkout "lightbox" só consigo acessar os dados da transação uma vez, na segunda requisição ele retorna que não foi encontrado, não entendo porquê disso....

Mesma situação aqui comigo, mas estou tentando capturar enviando o campo "amount" e por mais estranho que pareça estou enviando: 1275 no checkout, mas o amout na listagem de transações está 10000... totalmente perdido aqui