Closed leandrohsilveira closed 5 years ago
Infelizmente o PagSeguro não está nem aí para os clientes, não corrigem os problemas dessa biblioteca já tem um bom tempo. É melhor corrigir você mesmo, assim como eu fiz, porque eles vão arrumar isso é nunca.
@IvoFritsch pois é, eu percebi pela frequência de commits, mas a minha parte de avisar eu fiz...
Eu já estou sugerindo pra minha gerência para trocarmos o serviço porque fico com a sensação de que é uma API que jogaram aí pra suprir uma necessidade mas que não dão a devida atenção.
Nem mesmo os pull requests de correção eles olham mais
@leandrohsilveira Qual versão você está utilizando? Na versão que estou usando (4.3.2
), bem como no código atual do github, os status parecem estar ok:
public enum Status {
INITIAL(0),
WAITING_PAYMENT(1),
IN_REVIEW(2),
APPROVED(3),
AVAILABLE(4),
IN_DISPUTE(5),
RETURNED(6),
CANCELLED(7),
SELLER_CHARGEBACK(8),
CONTESTATION(9),
PROCESSING_REFUND(11),
UNRECOGNIZED(null);
//...
}
Pelo que vi, teve um commit para corrigir isso em Agosto de 2018 (fix: fixing ENUM values (ID) of transaction status
):
@lucasbasquerotto não lembro qual versão eu estava utilizando quando reportei esse bug, pois no sistema que mantemos nós implementamos a propria API REST com o JAX-RS/JAXB mesmo, o motivo disso foi pq precisavamos de alguns webservices (de assinaturas) que esta API ainda não tinha implementado.
Mas se foi corrigido então fecharei esta issue :)
Olá, Estou encarregado de atualizar a API de pagamentos do PagSeguro num projeto aqui da empresa. Tudo ok com a implementação, porém na hora de testar, percebi que os status das transações nas consultas parecem bagunçados.
Consultando a documentação disponível aqui ou aqui, cita o mapeamento dos Status da seguinte forma:
E olhando o código da classe TransactionStatus, vi que existe um enum lá:
Pelo que entendi, o mapeamento desse enum é feito pelo código do status, então está certo assim mesmo?