Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Cergath en 21 Junio 2011, 03:31 am



Título: Como usar una API?
Publicado por: Cergath en 21 Junio 2011, 03:31 am
No encuentro mejor ejemplo que este: https://control.vps.net/api/

Igual que con la de otros scripts / servicios como whmphp o vbulletin, o incluso invisionpower,

¿Como puedo usarla con PHP? hay alguna guía para esto?

Saludos.


Título: Re: Como usar una API?
Publicado por: merolhack en 22 Junio 2011, 01:13 am
Pues según yo una API no es más que una librería o conjunto de librerías en donde te permiten usas sus clases y funciones.

Es decir, como la API de facebook que te permite obtener información de su base de datos con solo unas cuantas líneas de código, la API se queda en su server y tu solo haces uso de ella limitadamente!!

Una API que se usa mucho es la de Google Maps.

Fuente:
http://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicaciones


Título: Re: Como usar una API?
Publicado por: Cergath en 25 Junio 2011, 05:14 am
Es cierto, te pido disculpas por la pregunta tan general, lol, todas las APIs son diferentes...

Realmente necesito aprender PHP!, eso haré definitivamente.

Como ultima inquietud, tu me podrías ayudar a hacer un pequeño codigo en php, que dibuje / resulte en listar lo que esta función me muestra?.

Código
  1. public function getTickets()
  2.        {
  3.                $this->setAPIResource('tickets');
  4.  
  5.                $return = $this->sendGETRequest();
  6.  
  7.                return $return['response'];
  8.        }

Código
  1. public function getTicket($id)
  2.        {
  3.                $this->setAPIResource('tickets/'.$id);
  4.  
  5.                $return = $this->sendGETRequest();
  6.  
  7.                return $return['response'];
  8.        }

Ya hice el llamado a la API, etc, pero estoy en 0 al momento de invocarla correctamente.


Código
  1. require('php/api.php');
  2. $api = API::getInstance('credenciales', 'key');
  3.  
  4. $ticket = $api->getTicket();

Qué crees que sirva allí? un foreach?... ya he logrado realizar otras funciones..

saludetes!