Cómo usar una API de Facebook

Escrito por Martin Gonzalez el Jueves 20 de Noviembre de 2008 a las 13:14hs

Sube Tu Queja
Lo primero que tenemos que hacer es conseguir la librería que nos permita conectarnos a la API:

• Librerías PHP 4 o 5.
• Librería Java.

En este caso, bajamos la librería PHP y vamos a crear un archivo “appinclude.php.” que debemos colocar en la parte superior de cada una de las páginas que sean nuestra. Luego, tenemos que colocar en su interior los datos obtenidos en la página y allí buscar nuestra aplicación para tomar nota tanto de API Key cp,p de Secret Key.

El paso siguiente consiste en reemplazar [Secret Key], [API Key] y [CallbackURL] por nuestros propios datos. Al mismo tiempo, para el require_once tenemos que mostrar la ubicación del archivo ‘facebook.php.’, aunque depende de la versión de PHP que estemos usando.


Luego, debemos cambiar nuestra página inicial por la que se muestra a continuación:

 

Veamos algunas de las secciones:

• En la Línea 1 ponemos el archivo appinclude.php que ya habíamos creado previamente.
• En la Línea 4 usamos el tag FBML que sólo necesita el atributo uid (“user id”), que no es otro que el id de Facebook del usuario que se quiera mostrar. Se añade, asimismo, el atributo useyou en false, con el objetivo de que no aparezca “you” cuando se trata del mismo visitante. Por último, como uid traspasa el valor $user que habíamos obtenido en el archivo appinclude.php empleando $user = $facebook->require_login().
• Por otra parte, en la Línea 9 la obtenemos, a través de $facebook->api_client->friends_get(), todos los amigos de quien se haya logeado en la forma de un array de ids.
• En la Línea 13, usamos un nuevo tag de FBML que renderiza como si fuera una elemento de HTML a la foto que tiene en el perfil un usuario determinado.
• Por último, en la Línea 14 utilizamos también un TAG, pero esta vez usando como uid el id de cada uno de los amigos del usuario.

Espero que les sirva la información!
Martín


comentarios



  1. Lo peor no creo que sea la simple copia, el tema es que la información no sirve. No sigue un orden lógico o esta muy resumida, explica cosas que alguien que quiere trabajar con un API ya sabe y deja de explicar las cosas importantes del API (como donde conseguir la clave).
    Yo creo que un chimpancé seria mas coherente copiando y pegando (robando) información de la web que nuestro amigo guru.

    pd: No me consta que esta información sea robada, pero si estoy seguro que la escribió alguien senil. Seria bueno que lean los comentarios que dejan los usuarios (o visitantes) y mejoren el sitio.



  2. Estos gurus son lo mas lamer ke encontre en la red, solo copian y pegan, enciman el codigo ke se fusilaron de otra web lo ponen en imagen para ke les cueste copiarlo, vaya lammers



  3. Hola
    Tengo una página en facebook dedicada al sector de la autoescuela. En ella, y mediante la aplicación FBML he podido crear una pestaña con enlaces, logos, etc…
    Ahora me gustaría crear otra pestaña con el nombre “Recomendar” en la que, al pinchar en ella, al visitante se le cargara su lista de amigos a los que poder recomendar mi página.
    Mi pregunta es la siguiente:
    ¿Qué código, FB o HTML, debo añadir al crear mediante FBML la pestaña de “Recomendar” para que esta acción se produzca? Muchas gracias.



  4. Sin importar si lo hizo o no es un aporte de gran valor y en vez de criticar deberian aportar.



  5. Bueno te paso el sitio de otro Gurú!!, este si que mola :)

    PHP mvc POO, programacion orientada a objetos en php5
    http://www.phppoo.freezoka.com/es/



  6. Fusilator!! Menudo Guru!!



  7. si de verdad son gurus como dicen, por que no hacen un mejor sitio y no se andan fusilando la informacion de los demas.



  8. lo copiaste y nisiquiera pusiste los links de descarga que tiene el original, malisimo

agregar comentario


Se permiten las etiquetas HTML <b>, <i> y <p>. Si ingresa alguna dirección web o dirección de email serán convertidos en enlaces automáticamente.





publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API