Foros del Web » Programando para Internet » PHP »

Obtener precios desde la API de REE y PHP

Estas en el tema de Obtener precios desde la API de REE y PHP en el foro de PHP en Foros del Web. Hola en la web de red eléctrica de España: https://api.esios.ree.es/widget_v2/g..._for_locale_en existen numerosos ejemplos para sacar datos sobre energía en JSON estoy intentando extraer el precio ...
  #1 (permalink)  
Antiguo 23/03/2019, 05:54
 
Fecha de Ingreso: febrero-2003
Mensajes: 754
Antigüedad: 16 años, 9 meses
Puntos: 2
Obtener precios desde la API de REE y PHP

Hola en la web de red eléctrica de España: https://api.esios.ree.es/widget_v2/g..._for_locale_en existen numerosos ejemplos para sacar datos sobre energía en JSON estoy intentando extraer el precio PVPC (tarifa general) mediante php con el siguiente código:

Código PHP:
$curl curl_init();
$token "mi_token";
$day "2019-03-23";
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => 'https://api.esios.ree.es/indicators/1013?datetime='.$day.'%2005%3A34%3A36%20%2B0200',
CURLOPT_HTTPHEADER => array(
'Accept: application/json; application/vnd.esios-api-v1+json',
'Content-Type: application/json',
'Host: api.esios.ree.es',
'Authorization: Token token="'.$token.'"',
'Cookie: ')
));

$resp curl_exec($curl);
curl_close($curl);
echo 
$resp
Y el resultado es:

{"indicator":{"name":"Término de facturación de energía activa del PVPC peaje por defecto","short_name":"PVPC T. Defecto","id":1013,"composited":false,"step_type": "linear","disaggregated":false,"magnitud":[{"name":"Precio","id":23}],"tiempo":[{"name":"Hora","id":4}],"geos":[{"geo_id":3,"geo_name":"España"}],"values_updated_at":"2019-03-22T20:19:21.000+01:00","values":[]}}


No se que estoy haciendo mal

Gracias

un saludo

Última edición por escan_0; 23/03/2019 a las 06:20
  #2 (permalink)  
Antiguo 24/03/2019, 20:51
 
Fecha de Ingreso: abril-2006
Mensajes: 314
Antigüedad: 13 años, 6 meses
Puntos: 60
Respuesta: Obtener precios desde la API de REE y PHP

Cita:
Iniciado por escan_0 Ver Mensaje
Hola en la web de red eléctrica de España: https://api.esios.ree.es/widget_v2/g..._for_locale_en existen numerosos ejemplos para sacar datos sobre energía en JSON estoy intentando extraer el precio PVPC (tarifa general) mediante php con el siguiente código:

Código PHP:
$curl curl_init();
$token "mi_token";
$day "2019-03-23";
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => 'https://api.esios.ree.es/indicators/1013?datetime='.$day.'%2005%3A34%3A36%20%2B0200',
CURLOPT_HTTPHEADER => array(
'Accept: application/json; application/vnd.esios-api-v1+json',
'Content-Type: application/json',
'Host: api.esios.ree.es',
'Authorization: Token token="'.$token.'"',
'Cookie: ')
));

$resp curl_exec($curl);
curl_close($curl);
echo 
$resp
Y el resultado es:

{"indicator":{"name":"Término de facturación de energía activa del PVPC peaje por defecto","short_name":"PVPC T. Defecto","id":1013,"composited":false,"step_type": "linear","disaggregated":false,"magnitud":[{"name":"Precio","id":23}],"tiempo":[{"name":"Hora","id":4}],"geos":[{"geo_id":3,"geo_name":"España"}],"values_updated_at":"2019-03-22T20:19:21.000+01:00","values":[]}}


No se que estoy haciendo mal

Gracias

un saludo
Código CMD:
Ver original
  1. curl "https://api.esios.ree.es/widgets/metapher?locale=en&datetime=2015-09-15+09%3A28%3A59+%2B0200" -X GET \
  2.     -H "Accept: application/json; application/vnd.esios-api-v2+json" \
  3.     -H "Content-Type: application/json" \
  4.     -H "Host: api.esios.ree.es" \
  5.     -H "Authorization: Token token=\"d13897dd5a62e6384f8b158b831f5b937faa1c607ba5b4103369c04d48bdba0f\"" \
  6.     -H "Cookie: "
segun su ejemplo, ahi dice vnd.esios-api-v2+json, y en tu php estas con "api-v1" puede que eso sea el problema
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.me/pools/c/87BTML2gwr

Etiquetas: api, funcion, precios
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 12:11.