Foros del Web » Programando para Internet » PHP »

Opendata aemet

Estas en el tema de Opendata aemet en el foro de PHP en Foros del Web. Buenas, Tengo un "problemilla" con el opendata de AEMET. No sé si alguien ha intentado descargar información. Con los xml de los datos de las ...
  #1 (permalink)  
Antiguo 06/02/2017, 04:03
 
Fecha de Ingreso: enero-2014
Ubicación: alicante
Mensajes: 28
Antigüedad: 10 años, 3 meses
Puntos: 1
Opendata aemet

Buenas,

Tengo un "problemilla" con el opendata de AEMET.

No sé si alguien ha intentado descargar información. Con los xml de los datos de las páginas no tengo problema pero cuando intento acceder al portal de Opendata que han creado si.

Tengo montado Ubuntu 14 y php 5.6

Uso el código de de la web (con mi key claro):

Y me genera:
cURL Error #:SSL certificate problem: self signed certificate XXXX@xx:/


Si añado: CURLOPT_SSL_VERIFYHOST => 0

Da un error 404 de no disponible :D

Si me voy con firefox y bajo el certificado 509
CURLOPT_SSLCERT => 'opendata.aemet.es.crt',

cURL Error #:unable to set private key file: 'opendata.aemet.es.crt' type PEMade



Este es el código que uso y que proporciona AEMET.


Alguien ha tocado este tema ?¿??

Graaacias!


Código PHP:
<?php

$curl 
curl_init();

curl_setopt_array($curl, array(
  
CURLOPT_URL => "https://opendata.aemet.es/opendata/api/valores/climatologicos/inventarioestaciones/estaciones/?api_key=jyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJqbW9udGVyb2dAYWVtZXQuZXMiLCJqdGkiOiI3NDRiYmVhMy02NDEyLTQxYWMtYmYzOC01MjhlZWJlM2FhMWEiLCJleHAiOjE0NzUwNTg3ODcsImlzcyI6IkFFTUVUIiwiaWF0IjoxNDc0NjI2Nzg3LCJ1c2VySWQiOiI3NDRiYmVhMy02NDEyLTQxYWMtYmYzOC01MjhlZWJlM2FhMWEiLCJyb2xlIjoiIn0.xh3LstTlsP9h5cxz3TLmYF4uJwhOKzA0B6-vH8lPGGw",
  
CURLOPT_RETURNTRANSFER => true,
  
CURLOPT_ENCODING => "",
  
CURLOPT_MAXREDIRS => 10,
  
CURLOPT_TIMEOUT => 30,
  
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  
CURLOPT_CUSTOMREQUEST => "GET",
  
CURLOPT_HTTPHEADER => array(
    
"cache-control: no-cache"
  
),
));

$response curl_exec($curl);
$err curl_error($curl);

curl_close($curl);

if (
$err) {
  echo 
"cURL Error #:" $err;
} else {
  echo 
$response;
}
  #2 (permalink)  
Antiguo 06/02/2017, 07:53
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Opendata aemet

Hola taurojo,

Creo que eso es un problema con el certificado SSL de la aplicación, deberías consultar con AEMET, si es que tienen algún tipo de soporte...
  #3 (permalink)  
Antiguo 06/02/2017, 09:33
 
Fecha de Ingreso: enero-2014
Ubicación: alicante
Mensajes: 28
Antigüedad: 10 años, 3 meses
Puntos: 1
Respuesta: Opendata aemet

Claro,

Lo he intentado... pero no responden.

No se si alguien del foro ha tennido alguna experiencia :D.

Espero que alguien lo pruebe.

Thanks.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:35.