Pessoal vamos encerrando por hoje, amanhã estamos de volta. na issue 239 colocamos uma proposta para o debate acerca dos cadastros de chaves no webhook. Verifiquem por favor e comentem o que acham.
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
Um testador de pagamentos no modo DEV, para pagar BRCodes. Ai recebo o retorno do webhook e testo, mais rapido , do que ter que entrar em modo produção, abrir aplicativo, digitar ou escanear, colocar senha, pagar, e ter o retorno do webhook para testar, um botao faz isso agora.
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
Finalmente ambiente de teste montado , aprovado e testado com o bendito retorno do webhook em json atualizado e em modo DEV. Pagador executado com sucesso 🙂 Quem venham os POST ´s 🙂 . Estou muito feliz por ter conseguido com a ajuda de todos 🙂
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
ok, é que eu não tinha prestado atenção no true. Ai fiquei na cabeça com o retorno $webhook->parametro e é $webhook['parametro'] 🙂 Com a nova documentação mudou a maioria das posições dos array que tinha aqui feito, estou mudando os create para o db.
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
sem o true o $webhook será um objeto stdClass, com o true, será um array. como objeto, vc acessa $webhook->parametro, como array, acessa $webhook['parametro']
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
A parte mais interessante do retorno do json é que ao utilizar sem o parametro , true no json decode, não vem em array o decode, agora que ví isso no código, vivendo e aprendendo.
$webhook = json_decode($data, true);
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
Não citei THE BIBLE, trata-se de meus princípios de confiança em nossos semelhantes. 😉 Estou implementando o retorno do webhook 🙂 Capítulo mudar os parametros do json para a documentação nova. 🙂
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
Sim, eu faço essa checagem. Se estiver faltando, exibo mensagem na hora para o usuário e gero uma nova cobrança com o valor restante. No meu caso não uso webhook. Faço a consulta na tela enquanto o usuário paga, pois não tenho como habilitar o mTLS. Daí testo o valor recebido antes mesmo do usuário sair da tela
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
Acredito que se a página de callback do webhook estiver bem implementada, vai rejeitar o POST, pois precisa recusar a primeira requisição sem certificado da GN. Entretanto, se estiver mal implementada, vai acabar baixando a cobrança
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
Essa questão já foi levantada. Atualmente há uma trava e nenhuma chave que foi gerada fora da Gerencianet consegue ser utilizada em nosso ambiente. A issue principal é a utilização do webhook por terceiros que tem conta na Gerencianet.
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.
O mTLS garante que veio da Gerencianet, não de qualquer lugar do mundo. O que esse issue alerta é que é possível hoje fazer a Gerencianet fazer chamadas para o webhook a pedido de outros.
Remover
Para remover esta mensagem, entre em contato com a nossa equipe através do nosso servidor no Discord.