[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Rodrigo Brzoski
Criador Rodrigo Brzoski 07/12/2020

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



 

Manager Carlos Ferreira 07/12/2020

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.

Carlos Ferreira
Criador Rodrigo Brzoski 07/12/2020

Desculpa acabou entrando na categoria errada de cursos era pagseguro!

Rodrigo Brzoski
Manager Carlos Ferreira 07/12/2020

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?

Carlos Ferreira
Criador Rodrigo Brzoski 07/12/2020

 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

Rodrigo Brzoski
Manager Carlos Ferreira 07/12/2020

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?

Carlos Ferreira
Criador Rodrigo Brzoski 07/12/2020

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...

Rodrigo Brzoski
Manager Carlos Ferreira 07/12/2020

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.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!