Test Foro de elhacker.net SMF 2.1

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 (php) [Seleccionar]
public function getTickets()
        {
                $this->setAPIResource('tickets');

                $return = $this->sendGETRequest();

                return $return['response'];
        }


Código (php) [Seleccionar]
public function getTicket($id)
        {
                $this->setAPIResource('tickets/'.$id);

                $return = $this->sendGETRequest();

                return $return['response'];
        }


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


Código (php) [Seleccionar]
require('php/api.php');
$api = API::getInstance('credenciales', 'key');

$ticket = $api->getTicket();


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

saludetes!