gerencianet / gn-api-sdk-php

SDK em PHP integrada às APIs da Gerencianet preparada para emissão de cobranças Pix com QR Code e Pix Copia e Cola, split/divisão de Pix, boletos, carnês, cartão de crédito, assinatura, link de pagamento, marketplance, iniciação de pagamento Pix via Open Finance, pagamento de boletos, dentre outras funcionalidades.
https://dev.gerencianet.com.br/docs/instalacao-sdk-php
MIT License
85 stars 45 forks source link

Erro ao gerar pagamento #4

Closed atiladelcanton closed 7 years ago

atiladelcanton commented 8 years ago

property_does_not_existsArray ( [property] => id [message] => A propriedade [id] informada não existe. )

mpmnicolau commented 8 years ago

O fluxo para gerar cobranças:

  1. Gera o /charge. Uma das respostas do consumo será o charge_id.
  2. Se for uma cobrança por cartão de crédito, é necessário gerar o _paymenttoken via javascript, utilizando a biblioteca pronta da Gerencianet, presente dentro da API na sua conta (em Meios de Pagamento > Cartão). Se for boleto, o payment_token não é necessário.
  3. Consumir /charge/:id/pay. O id presente nesse endpoint é o charge_id gerado no passo 1 desse fluxo. É nesse passo que é definido o tipo de cobrança (boleto ou cartão) em que a charge gerada no passo 1 será paga.

Importante: É aconselhável verificar o Playground (plataforma de testes) dentro da aplicação criada na API em sua conta Gerencianet. A utilização do Playground dá uma boa idéia do funcionamento da API, e facilita a continuidade de suas atividades de integração.

Em caso de dúvidas, basta entrar em contato com a Gerencianet.

Toda a documentação pode ser verificada em Documentação.

mpmnicolau commented 8 years ago

Complementando:

Se estiver utilizando o SDK da Gerencianet, esse erro provavelmente ocorreu na utilização da função payCharge(). Um exemplo de consumo dessa função pode ser verificado aqui. Veja que o ID mostrado do erro é o id da charge criada no passo 1 conforme explicado no fluxo anterior. Consulte a documentação para verificar como criar charge.