Pegar bandeira do cartão
Quando digito o número do cartão para pegar a bandeira ele me retorna o erro "Algum erro inesperado... "
Descobri que ele adiciona um espaço após o https://df.uol.com.br/df-fe/mvc/creditcard/v1/getBin?origin=ps-direct-pay,http://bluestore.test&tk=
Segue link com o erro destacado, não sei o pq ocorreu já que usei o código do último projeto.
https://www.imagemhost.com.br/image/MLhPU
Olá, Rodrigo!
Tudo bem?
Como a sua pergunta é algo muito particular e foge um pouco do tema dos cursos, vou pedir que encaminhe ela para [email protected], porque assim posso te ajudar de forma mais direcionada.
Desculpa acabou entrando na categoria errada de cursos era pagseguro!
Ah sim, achei que era integração com algum outro gateway de pagamento.
Eu preciso de mais detalhes do erro, especialmente do response: http://prntscr.com/vymudq
Mas, veja que está retornando um erro 500, é um erro interno da sua aplicação, um bug na implementação. Me manda um print desse response.
Chegou a baixar o código fonte original para dá uma comparada?
Usei o original da última versão isso que acho estranho aqui esta rodando certo ele porem na loja que foi implementado me da o response Internal Server Error devido ao espaço na url
Com espaço:
https://df.uol.com.br/df-fe/mvc/creditcard/v1/getBin?origin=ps-direct-pay,http://bluestore.test&tk= b169ea801069426bb4411a9c4bd5bd5d&owner=eb2e419f11f74361b337fb30adf61aa5&creditCard=411111&jsVersion=v1.1&_=1607476082545
Sem espaço Ok
https://df.uol.com.br/df-fe/mvc/creditcard/v1/getBin?origin=ps-direct-pay,http://bluestore.test&tk=b169ea801069426bb4411a9c4bd5bd5d&owner=eb2e419f11f74361b337fb30adf61aa5&creditCard=411111&jsVersion=v1.1&_=1607476082545
Mas a própria API retorna um erro 500?
Se for o caso, podemos considerar um bug. Pena que eles não tem um programa de bug bounty que recompensa hehehe
Tirando a brincadeira, conseguiu progredir?
Não consegui, mais bizarro é que o token gera certinho e se não entendi errado é o único parâmetro que vai junto com o cartão, depois ele usa a quantidade e outros de outro método para calcular as parcelas...
Estou tentando descobrir se é algum erro de encode de documento ou charset...
Sim, se os valores estiverem errado (total de parcelas somadas) ele retorna um erro mesmo. A API deles é bem rigorosa quanto a isso, precisa calcular corretamente o valor total das parcelas e se tiver trabalhado com frete também precisa somar ao total.
Na dúvida dá uma lida no código do curso (versão final melhorada), lá essa lógica está funcionando redondinho.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!