alexandresanlim / pix-dynamic-payload-generator.net

Implementação em .net para auxiliar na geração de payloads e QRCodes para pagamento PIX, o sistema de pagamento instantâneo do Brasil.
MIT License
56 stars 24 forks source link

Value cannot be null. Parameter name: value #4

Open WendelSouto opened 3 years ago

WendelSouto commented 3 years ago

Pessoal, tentei implementar o item 4 da documentação: 4 QR Code dinâmico, como gerar?

Porém quando chega na linha : var cobRequest = new CobRequestService(); Retorna o erro : Value cannot be null. Parameter name: value

Obs. Tive que corrigir uma linha pois estava faltando um parâmetro. ela é a var payload = cob.ToPayload("xxxxxxxxxxxxx",new Merchant("{NOME DO COMERCIANTE}", "{CIDADE DO COMERCIANTE}"));

Esse é o método inteiro

public static void StaticPix2Async() { var cob = new CobRequest(_chave: "xxxxxxxxx") { Calendario = new Calendario { Expiracao = 3600 }, Devedor = new Devedor { Cpf = "xxxxxxxxxxx", Nome = "xxxxxxxxxxxxxx", }, Valor = new Valor { Original = "0.01" }, SolicitacaoPagador = "Serviço realizado.", InfoAdicionais = new System.Collections.Generic.List { new InfoAdicional { Nome = "xxxxxxxxxxxxx", Valor = "Informação Adicional1 do PSP-Recebedor" }

            }
        };

        var a = Guid.NewGuid().ToString("N");

        var cobRequest = new CobRequestService(); 

        var cb = cobRequest.Create(Guid.NewGuid().ToString("N"), cob);

        var payload = cob.ToPayload("xxxxxxxxxx",new Merchant("{NOME DO COMERCIANTE}", "{CIDADE DO COMERCIANTE}"));
        var stringToQrCode = payload.GenerateStringToQrCode();
    }

Saberiam informar o que pode ter ocorrido?

premy commented 1 year ago

Consegui resolver amigo?