pagarme / pagarme-net

Pagar.me .NET library
MIT License
42 stars 49 forks source link

[.NET CORE 2.0] PagarMeService.DefaultApiKey não seta api key para envio da request #109

Closed filenda closed 5 years ago

filenda commented 5 years ago

Notei que vez ou outra estava recebendo erro na linha 45, do arquivo PagarMeRequest.cs

Por vezes, ao realizar o clean da solução o erro parava. Porém, após o último deploy em produção começou a acontecer o erro novamente. Conclusão:

Como solução de contorno fiz a a modificação abaixo que preenche o valor caso venha nulo a chave. Funcionou para mim, mas postei aqui para caso alguém tenha passado por isso no .NET Core.

return query.Select((t) => Uri.EscapeUriString(t.Item1) + "=" + Uri.EscapeUriString(t.Item2 == null ? "SUA API KEY" : t.Item2)).Aggregate((c, n) => c + "&" + n);