Profile

Cover photo
Marco Guado
13 followers|15,539 views
AboutPostsPhotosYouTube

Stream

Marco Guado

InnovaChallenge MX 2014  - 
 
Hola estoy realizando consultas utilizando la url siguiente:

https://apis.bbvabancomer.com/datathon/tiles/19.44/-99.18/basic_stats?date_min=20140101&date_max=20140331&group_by=(month,week,day)

Lo que me desconcierta es el resultado, si consulto por "month" en este periodo 2014/01/01 al 2014/03/31 el valor de "num_payments" = 3189
Si consulto por "week" en este periodo 2014/01/01 al 2014/03/31 el valor de "num_payments" = 1629726
Si consulto por "day" en este periodo 2014/01/01 al 2014/03/31 el valor de "num_payments" = 1516289

Creo que el "num_payments" debe ser una cifra común a las tres consultas, con la salvedad que dependiendo el tipo de "group_by"
este valor estará desglosado por month, week o day.
 ·  Translate
1
Francisco García Tormo's profile photo
2 comments
 
Hola Marco.

Hemos estado analizando el problema que comentabas pero no acabamos de reproducirlo al 100%.

En ese periodo, si la agrupación la haces por meses, tienes:
- Enero: 514.557
- Febrero: 480.845
- Marzo: 520.887
- Total: 1.386.925

Si se hace por días, la suma de todos ellos también es 1.386.925.

La discrepancia se produce cuando la agrupación es por semanas, ya que el servicio únicamente trabaja con semanas completas, por lo que muchas veces se estarán cogiendo días que corresponden al "final" y "principio" de otros meses.

Un saludo.
 ·  Translate
Add a comment...

Marco Guado

InnovaChallenge MX 2014  - 
 
Hola alguien sabe como poder recuperar solo el data de "HttpResponse".
Me gustaria poder recuperar esto:
data":{"stats":[{"date":"20.....
y no esto:
{"result":{"code":200,"info":"OK"},"data":{"stats":[{"date":"20....
 ·  Translate
1
Francisco García Tormo's profile photo
 
Hola Marco.

Si utilizas java puedes parsear la respuesta con librerías como Jackson o json-simple. Por ejemplo, con json-simple, valdría con hacer algo tal que:
JSONParser jsonParser = new JSONParser();

JSONObject jsonObject = (JSONObject) jsonParser.parse(response.toString());

JSONObject dataNOde = (JSONObject) jsonObject.get("data");

Un saludo,
Francisco
 ·  Translate
Add a comment...

Marco Guado

Shared publicly  - 
 
El gran problema del desarrollo del software no esta en externalizar o cambiar la locacion de la factoria ESTA EN REALIZAR UN PROFUNDO CAMBIO DE REINGENIERIA A TODO NIVEL DENTRO DE ELLAS MISMAS.
Que mas da desarrollar software por modulos o empleando herramientas de generacion de codigo, vendiendo o alquilando si el problema es la gerencia los procesos internos el I+D que no se promueve, queremos vender productos con un solo codigo para pc, tablet y moviles q sean scalables de alta concurrencia y para lograr eso la mayoria de consultoras pone parches, improvisa, se satisfacen con q el cliemte de un click y no aparesca el 404, pasando por alto q esta manera de actuar a la postre los lleva a seguir engañando a los clientes y usuarios.
 ·  Translate
1
Add a comment...
Have him in circles
13 people
jorge molina's profile photo
José Andrés Salmerón Bueno's profile photo
STEVE IZQUIERDO's profile photo
Jorge Segura Alva's profile photo
Codigo 51's profile photo
Leonardo Torres's profile photo
IRIS ROCIO VALLE CRUZ's profile photo
Cristina Requejo's profile photo
Emilio Captcha Zavaleta's profile photo

Marco Guado

InnovaChallenge MX 2014  - 
 
Hola, para aquellos que quieran probar el codigo java "APIRestExample"
hay que reemplazar esta linea:
 //request.addHeader("Authorization", "Basic YXBwLmJidmEudGVzdDoxMjM0NTY3OA==");

Por esta:
        String auth = "app.bbva.IDxxxxxx" + ":" + "2123123231232sdasdsadasdxxxxxxxxxxxxxx";
        byte[] encodedAuth = Base64.encodeBase64(auth.getBytes(Charset.forName("US-ASCII")) );
        String authHeader = "Basic " + new String( encodedAuth );
        request.addHeader("Authorization", authHeader );

Ejecutar la clase y obteneis la respuesta 200 OK.
 ·  Translate
1
Francisco García Tormo's profile photoGabriel Martínez's profile photoAlfonso Sandoval's profile photoMarco Guado's profile photo
5 comments
 
He utilizado la siguiente libreria :
commons-codec-1.6.jar

Siempre el problema de estas aplicaciones son las versiones o que librerías son compatibles con httpclient.
 ·  Translate
Add a comment...

Marco Guado

Shared publicly  - 
1
Add a comment...
People
Have him in circles
13 people
jorge molina's profile photo
José Andrés Salmerón Bueno's profile photo
STEVE IZQUIERDO's profile photo
Jorge Segura Alva's profile photo
Codigo 51's profile photo
Leonardo Torres's profile photo
IRIS ROCIO VALLE CRUZ's profile photo
Cristina Requejo's profile photo
Emilio Captcha Zavaleta's profile photo
Apps with Google+ Sign-in
Basic Information
Gender
Male
Links