Executando verificação de segurança...
2

[AJUDA] integração Pix Cielo

Então eu tenho que integrar uma API com a parte do pix na cielo só que tenho alguns problemas

  1. Documentação deles e conteúdo deles é inexistente, quase pior que a do mercado pago

Inicialmente eu faço uma requisição para o ambiente de sanbox

 curl --location 'https://apisandbox.cieloecommerce.cielo.com.br/1/sales' \
--header 'MerchantId: XXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX' \
--header 'Content-Type: application/json' \
--header 'MerchantKey: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' \
--data '{
   "MerchantOrderId":"2020102601",
   "Customer":{
      "Name":"Nome do Pagador",
      "Identity":"CPF",
      "IdentityType":"12345678909"
   },
   "Payment":{
      "Type":"Pix",
      "Amount":100
   }
}'

e obtenho a seguinte resposta:

{
    "MerchantOrderId": "2020102601",
    "Customer": {
        "Name": "Nome do Pagador",
        "Identity": "CPF",
        "IdentityType": "12345678909"
    },
    "Payment": {
        "QrCodeBase64Image": "........",
        "QrCodeString": "00020101021226910014br.gov.bcb.pix2569qrcodes-h.cielo.com.br/pix-qr/v2/6e225905-eafa-4591-ae68-487aff0b60ef5204000053039865802BR5915Teste Integrado6007Barueri62070503***63044401",
        "Tid": "a3575b9f-7671-3075-a9c7-81f30ad8568d",
        "ProofOfSale": "00000026",
        "Amount": 100,
        "ReceivedDate": "2023-07-19 14:31:19",
        "Provider": "Cielo",
        "Status": 12,
        "IsSplitted": false,
        "ReturnMessage": "Pix gerado com sucesso",
        "ReturnCode": "0",
        "PaymentId": "d99bfdb4-241e-45a5-ab11-8f88f399f780",
        "Type": "Pix",
        "Currency": "BRL",
        "Country": "BRA",
        "Links": [
            {
                "Method": "GET",
                "Rel": "self",
                "Href": "https://apiquerysandbox.cieloecommerce.cielo.com.br/1/sales/d99bfdb4-241e-45a5-ab11-8f88f399f780"
            }
        ]
    }
}

no entando nisso já temos 2 problemas, que já procurei em todo canto da internet e não achei

  1. Como eu posso realizar o pagamento desse pix, já tentei realizar o pagamento do pix copia (Payment.QrCodeString) e cola via meu aplicativo do banco e recebo um erro

  2. Como posso saber que o pagamento foi realizado já que ao tentar criar um webhook no dashboard para desenvolvedores recebo um erro (desenvolvedores.cielo.com.br/)

Carregando publicação patrocinada...
1

Também tive uma péssima experiência com integração na Cielo.

Não sei como funciona lá, mas integrei a API do PIX com dois bancos: BB e Sicredi. Nos dois casos não conseguimos pagar um PIX gerado no ambiente de sandbox, pq o PIX gerado não é um PIX válido.

Pra testar o processo de pagamento, só consegui em produção mesmo. No BB até tinha um fórum no qual mandava o txid e eles confirmavam manualmente.

Se você souber o formato do payload da requisição do webhook, dá pra simular um pagamento manualmente também.

1