Foros del Web » Programando para Internet » PHP »

Crear Api

Estas en el tema de Crear Api en el foro de PHP en Foros del Web. Buenas a todos, el dia de hoy lo les escribo para pedirles ayuda, con respecto a los API, ya e visto varios tutoriales pero no ...
  #1 (permalink)  
Antiguo 07/03/2012, 17:56
 
Fecha de Ingreso: febrero-2009
Mensajes: 188
Antigüedad: 15 años, 2 meses
Puntos: 1
Busqueda Crear Api

Buenas a todos, el dia de hoy lo les escribo para pedirles ayuda, con respecto a los API, ya e visto varios tutoriales pero no en tiendo nada y me gustaria pedirles que si es posible me den un ejemplo de las API con la respuesta en XML y JSON.

Muchas gracias y perdonen si no es prudente es que realmente no entiendo como poder crear las API...
  #2 (permalink)  
Antiguo 08/03/2012, 03:20
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 2 meses
Puntos: 62
Respuesta: Crear Api

una API es una simple peticion por GET o por POST con X parametros que su funcion es devolver los datos en XML o JSON, no tiene más misterio.
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #3 (permalink)  
Antiguo 08/03/2012, 13:42
 
Fecha de Ingreso: febrero-2009
Mensajes: 188
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: Crear Api

En tiendo el consepto pero no entiendo lo que tengo que hacer, me explico la teoría dique me la se pero en la practica no se nada, por eso es que estoy pidiendo un ejemplo hasta de un hola mundo para poder tener una idea mas clara de lo que tengo que hacer....
  #4 (permalink)  
Antiguo 08/03/2012, 14:48
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Crear Api

Un ejemplo:

helloworld.php
Código PHP:
Ver original
  1. header('Content-type: text/json');
  2. echo json_encode(array('msg' => 'Hello World'));

Cuando haces una petición por GET a helloworld.php vas a ver la respuesta en JSON, sí lo quieres en XML:
Código PHP:
Ver original
  1. <?php
  2. header( "content-type: text/xml" );
  3. $dom = new DOMDocument('1.0', 'UTF-8');
  4. $element = $dom->createElement('hello', 'Hello World!');
  5. $dom->appendChild($element);
  6.  
  7. echo $dom->saveXML();

Como te dicen solo es responder a peticiones HTTP, por GET o POST.

Todo esto se le conoce como servicio REST, hay otras formas de hacerlo usando SOAP, pero es más complicado a un servicio siemple REST que puedes consumir desde Javascript.

Saludos.

Etiquetas: api
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:12.