Estou precisando de ajuda para configurar um método POST para receber as notificações do Gerencianet (plataforma de pagamento). As requisições que são disparadas pelo WS deles geram o erro : Falha (415).
Meu método:
O http code 415 ocorre quando vc tenta enviar o Content-Type num formato mas o WS esperado outro formato.
Verifique se é mesmo text/plain que o WS espera. Provavelmente deve ser application/json.
"415 UNSUPPORTED MEDIA TYPE The origin server is refusing to service the request because the payload is in a format not supported by this method on the target resource."
D
Diego_Adriano
Certo, mas na documentação deles aqui esta dizendo que o parâmetro enviado é somente uma String …
"Foi gerada uma cobrança. Seu sistema recebe um POST da Gerencianet contendo o token de notificação 09027955-5e06-4ff0-a9c7-46b47b8f1b27 e informando o status da transação -"
Na documentação tem exemplo somente para PHP nada de java
N
norbAns
Essa string pode ser um json ou xml por exemplo. Então por isso deve informar o Content-Type correto. Pode ainda existir a possibilidade de não ser isso.
Qual é o exemplo em php?
D
Diego_Adriano
Então, deduzo eu que seja isso ! Na primeira vez tentei configurar para receber um JSON e não funcionou !!
Sim … estou montando embasado no API Java deles, a integração esta toda funcionando, o único problema é que eu não consigo receber a notificação deles.
Eu poderia montar uma thread e ficar consultando pelo charge_id que é gerado mas se eu não fizer a notificação eles não validam a integração … com isso não saio do ambiente de testes.
N
norbAns
Essa notificação vc tem que consultar manualmente(ação do usuário por exemplo) ou precisa ser realizada periodicamente e automaticamente?
D
Diego_Adriano
Essa notificação é recebida quando há uma alteração no “Status” tipo o boleto foi pago, então eles me enviam um “Token” e eu faço a consulta por ele, pra evitar de eu ter q ficar consultando sem ter alteração …