Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Server returned HTTP response code: 500 for URL #23

Open
jacace opened this issue Apr 16, 2020 · 3 comments
Open

Server returned HTTP response code: 500 for URL #23

jacace opened this issue Apr 16, 2020 · 3 comments

Comments

@jacace
Copy link

jacace commented Apr 16, 2020

Hola,

Estoy tratando de hacer un a transaccion de prueba con una tarjeta de credito pero siempre obtengo un: Server returned HTTP response code: 500 for URL
Este es el codigo:

        URL url = new URL("https://secure.payco.co/restpagos/pagos/comercios.json");
        HttpURLConnection con = (HttpURLConnection) url.openConnection();
        con.setRequestMethod("POST");
        con.setRequestProperty("Content-Type", "application/json; utf-8");
        con.setRequestProperty("Accept", "application/json");
        con.setDoOutput(true);

        try (OutputStream os = con.getOutputStream()) {
            byte[] input = jsonInputString.getBytes("utf-8");
            os.write(input, 0, input.length);
        }

        InputStreamReader isr = new InputStreamReader(con.getInputStream(), "utf-8");
        BufferedReader br = new BufferedReader(isr);
        String responseLine = null;
        while ((responseLine = br.readLine()) != null) {
            response.append(responseLine.trim());
        }
        br.close();
        isr.close();
        con.disconnect();

El error siempre sucede en la linea con con.getInputStream().
Yo estoy enviando el JSON plano de ejemplo en este enlace: https://epayco.co/docs/api/

Estoy haciendo algo mal? Creo que si los valores estuvieran mal al menos obtendria un mesaje de error de validacion.

Y por ultimo, ese link menciona que algunos valores se deben encriptar con "la libreria" pero no hay ningun ejemplo ni enlace a la mencionada librearia. Si tienen un ejemplo/lin kpor favor compartirlo.

Gracias,

@RicardoSaldarriagaPayco
Copy link
Contributor

RicardoSaldarriagaPayco commented Apr 21, 2020

Buenas tardes,

Reciba un cordial saludo.

Queremos informar que para desarrollos personalizados contamos con una documentación la cual presenta ejemplos para el consumo de los servicios, tan amable informarnos en que lenguaje de programación esta realizando la petición, con firmamos que este repositorios es para php, para el método que intenta utilizar la documentación especifica claramente el formato de encriptación (Encriptar los valores que corresponden a cada petición con la llave privada (private_key) utilizando como método de encriptación AES128 en modo CBC y con un padding PKCS7.), también contamos con los diferentes sdks los cuales prues utilizar como guia para el desarrollo que realizas:
https://docs.epayco.co/integrations/sdks-web

Si requieres de más información por favor informarnos.

@lfelipeqn
Copy link

lfelipeqn commented Apr 21, 2020 via email

@RicardoSaldarriagaPayco
Copy link
Contributor

Buenas tardes.

Cordial saludo.

Para node se tiene integración, por favor verificar la documentación de node: https://github.com/epayco/epayco-node
puedes descargarte la librería y en esta encontrar la forma de encriptar
este repositorio es del sdk de php

Muchas gracias

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants