Open rodrigolira opened 6 years ago
fala @rodrigolira , você consegue utilizar o método que não é assíncrono?
cardHash.Generate();
Também gostaria de dizer, que à menos que não haja outra forma, o _cardhash deve ser gerado no _frontend, pois o objetivo dele é manter seguro os dados de cartão, evitando que eles trafeguem expostos por sua aplicação.
@murilohns Obrigado pelo retorno. Sim, o método síncrono funciona e é o que estamos utilizando. Achei melhor registrar aqui de qualquer forma.
Com base na sua informação sobre o card_hash fiz um teste e verifiquei que consigo criar um cartão sem passar o hash previamente calculado pela API. No entanto, a documentação da API informa que essa informação é obrigatória para a criação do cartão (ver https://docs.pagar.me/reference#criando-um-cartao). Por esse motivo estávamos calculando o hash no servidor antes de enviar a solicitação de cadastro do cartão.
Após baixar o projeto, coloquei no projeto do Playground o seguinte código:
Ao chegar na linha
GenerateAsync()
estoura a exceção indicando que, em uma requisição onde são passadas informações no corpo, deve ser utilizado o verboPOST
em vez deGET
.Stack Trace: