SlideShare una empresa de Scribd logo
1 de 26
Desarrollo de Aplicación
para Facebook con PHP
    Ramiro Javier Chuquimia Ticona
              @ramir0ck
       ramiro@confianet.com
Facebook Develpoer
             Primero ingresamos a la URL
        https://developers.facebook.com/apps


  Para administrar
nuestras Aplicaciones
  debemos usar la
      Aplicación
   “Developer” de
Facebook, asi que en
 pantalla, hacemos
  click en el boton
     “Go to App”
Create New App
En la siguiente pantalla en la parte derecha hacemos
un click en el Botón “Crear Nueva Aplicación”
Create New App
En la siguiente pantalla, ingresamos el nombre de la
Aplicación, y un “Espacio de Nombre”, si no tenemos
un servidor propio con soporte de SSL, podremos
usar un Hosting gratuito seleccionando la Casilla
“Web Hosting”, luego hacemos click en “Continuar”
Create New App
Rellenamos el Captcha para poder continuar, y
hacemos click en el boton “Aceptar”
Configuración Básica de la App
Observamos App ID, y App Secret, que usaremos mas
adelante. Llenamos las opciones de Información Básica,
Display Name, Namespace, email, App Domains (el dominio
principal) y Categoria
Configuración Básica de la App
Habilitaremos la opción:
“Website with Facebook Login”

Y en la opción pondremos el URL de la carpeta donde se
encuentra la Aplicación en Facebook, ya que Facebook sólo
aceptará la Autentificación de Usuarios en dicha carpeta
Configuración Básica de la App
Seleccionamos la opción“Aplicación en Facebook” y se
habilitarán dos espacios, ingresaremos la ubicación de
nuestra aplicación en nuestro servidor propio (la URL segura
es obligatoria), luego click en “Guardar Cambios”
Configuración Básica de la App
Una vez que guardamos nuestra Aplicación, debemos publicar
nuestros archivos en nuestro servidor para probar la
aplicación, copiaremos los datos App ID y App Secret para
configurar nuestra aplicación.
Documentación de App
Para descargar el un ejemplo de prueba de una Aplicación de
Facebook, ingresaremos a la siguiente dirección:
https://developers.facebook.com/docs/
O podemos hacer click en el Menú a la opcion “Documentación”
Luego ingresaremos a la opción “Apps on Facebook”
Documentación de App
En la Pantalla de “Apps on Facebook”
Buscaremos en la columna izquierda la opción SDK Reference, y
hacemos click en esta opción, para elegir el lenguaje del SDK
Documentación de App
En la Pantalla de “SDKs”
Buscaremos la opción “Facebook SDK for PHP” al hacer click nos
empezará a mostrar la referencia del SDK para PHP
Documentación de App
En la Pantalla de “Facebook SDK for PHP”
Encontramos un enlace a GitHub, donde se encuentra la libreria
SDK de Facebook, para que podamos trabajar en PHP, por ello
le hacemos click a la opción “GitHub”
Documentación de App
En la Pantalla de “GitHub”
Buscaremos el Boton “ZIP” que nos descargará el SDK de
facebook, ademas archivos de pruebas, y ejemplos que
podremos usar para nuestras Aplicaciones
Documentación de App
De los archivos que descargamos, tenemos una carpeta llamada
“src” dentro de ella se encuentran los archivos para poder crear
las aplicaciones de Facebook
El archivo que llamaremos dentro de nuestra aplicación sera el
“facebook.php”
Aplicación de Facebook
Empezamos el codigo PHP
Llamando a la libreria del SDK, que se encuentra en la carpeta
“sdk-fb” (para nuestro ejemplo)

Los datos importantes que tenemos que cambiar son el appId y
el secret, parametros que nos sirven para poder crear una
instancia de Facebook
Aplicación de Facebook
Llamamos al método getUser, que nos devolverá el nombre de
usuario si éste se autentificó en la Aplicación.
Luego preguntamos por esta variable para definir el
comportamiento de la Aplicación
Aplicación de Facebook
Aplicación de Facebook
Probando la Aplicación desde el url de nuestro servidor

http://www.dobleclick.biz/www/appsfb/php0/
Aplicación de Facebook
Probando el Canvas Page
Iframe a nuestra aplicación, que se visualiza dentro de Facebook

http://apps.facebook.com/phpcero
Aplicación de Facebook
Al hacer click en el link de “Iniciar Sesión” nos muestra la
siguiente pantalla, donde tenemos que hacer click en “Ir a la
aplicación” para poder usar la Aplicación.
Esta pantalla se puede configurar en la opción “Auth Dialog” de
la configuración de nuestra Aplicación
Aplicación de Facebook
Configuración de Auth Dialog
Aplicación de Facebook
Una vez que iniciamos Sesion en Facebook, nos mostrará la
siguiente ventana, con los datos del usuario activo
Aplicación de Facebook
En lugar de mostrar todo el Vector
Podemos usar solo los datos que nos interesan,
Por ejemplo, el nombre, apellido y nombre de usuario
El id de usuario , nos sirve para obtener el Avatar del usuario

Con el codigo
https://graph.facebook.com/<?php echo $user_profile[‘id’]; ?>/picture
Aplicación de Facebook

El resultado final de mostrar sólo los datos del usuario que
necesitamos,
Pueden descargar el ejemplo de:

https://www.box.com/s/9c420ae78dba7ffca133




Ramiro Javier Chuquimia Ticona
          @ramir0ck
   ramiro@confianet.com

Más contenido relacionado

La actualidad más candente

herramienta para crear android
herramienta para crear androidherramienta para crear android
herramienta para crear androidPaul Lesano
 
Presentacion slideshare
Presentacion slidesharePresentacion slideshare
Presentacion slidesharemiguelespada
 
Comenzar con PhoneGap y subir a Googleplay y AppStore
Comenzar con PhoneGap y subir a Googleplay y AppStoreComenzar con PhoneGap y subir a Googleplay y AppStore
Comenzar con PhoneGap y subir a Googleplay y AppStoreRamiro Mendoza
 
Blog presentación
Blog presentaciónBlog presentación
Blog presentaciónangel
 
PowerPoint Online
PowerPoint OnlinePowerPoint Online
PowerPoint OnlineMara Vaca
 
Camilo romero
Camilo romeroCamilo romero
Camilo romeroelchumy77
 
Como enlazar delicious en blogger
Como enlazar delicious en bloggerComo enlazar delicious en blogger
Como enlazar delicious en bloggerOrsiniCabral791
 
Insertar imagen
Insertar imagenInsertar imagen
Insertar imagen0cero
 
Resumen tutorial portafolio
Resumen tutorial portafolioResumen tutorial portafolio
Resumen tutorial portafolioserchz
 
Pasos para cambiar la configuración del perfil en delicious
Pasos para cambiar la configuración del perfil en deliciousPasos para cambiar la configuración del perfil en delicious
Pasos para cambiar la configuración del perfil en deliciousjorgehl2626
 
Windows Phone SharePoint Application Templates
Windows Phone SharePoint Application TemplatesWindows Phone SharePoint Application Templates
Windows Phone SharePoint Application TemplatesMiguel Tabera
 
Presentacion slideshare
Presentacion slidesharePresentacion slideshare
Presentacion slidesharemiguelespada
 

La actualidad más candente (19)

herramienta para crear android
herramienta para crear androidherramienta para crear android
herramienta para crear android
 
Android
AndroidAndroid
Android
 
Presentacion slideshare
Presentacion slidesharePresentacion slideshare
Presentacion slideshare
 
Flickr
FlickrFlickr
Flickr
 
Barcamp Keynote
Barcamp KeynoteBarcamp Keynote
Barcamp Keynote
 
Comenzar con PhoneGap y subir a Googleplay y AppStore
Comenzar con PhoneGap y subir a Googleplay y AppStoreComenzar con PhoneGap y subir a Googleplay y AppStore
Comenzar con PhoneGap y subir a Googleplay y AppStore
 
Blog presentación
Blog presentaciónBlog presentación
Blog presentación
 
Manual de ftp
Manual de ftpManual de ftp
Manual de ftp
 
Landing Page Corporativa con WordPress
Landing Page Corporativa con WordPressLanding Page Corporativa con WordPress
Landing Page Corporativa con WordPress
 
PowerPoint Online
PowerPoint OnlinePowerPoint Online
PowerPoint Online
 
Camilo romero
Camilo romeroCamilo romero
Camilo romero
 
Como enlazar delicious en blogger
Como enlazar delicious en bloggerComo enlazar delicious en blogger
Como enlazar delicious en blogger
 
Insertar imagen
Insertar imagenInsertar imagen
Insertar imagen
 
Resumen tutorial portafolio
Resumen tutorial portafolioResumen tutorial portafolio
Resumen tutorial portafolio
 
Manual de ftp
Manual de ftpManual de ftp
Manual de ftp
 
Tutorial Slide en blog
Tutorial Slide en blogTutorial Slide en blog
Tutorial Slide en blog
 
Pasos para cambiar la configuración del perfil en delicious
Pasos para cambiar la configuración del perfil en deliciousPasos para cambiar la configuración del perfil en delicious
Pasos para cambiar la configuración del perfil en delicious
 
Windows Phone SharePoint Application Templates
Windows Phone SharePoint Application TemplatesWindows Phone SharePoint Application Templates
Windows Phone SharePoint Application Templates
 
Presentacion slideshare
Presentacion slidesharePresentacion slideshare
Presentacion slideshare
 

Destacado (20)

Programación por Capas en PHP
Programación por Capas en PHPProgramación por Capas en PHP
Programación por Capas en PHP
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
APLICACIÓN DE FACEBOOK
APLICACIÓN DE FACEBOOKAPLICACIÓN DE FACEBOOK
APLICACIÓN DE FACEBOOK
 
modelo en capas
modelo en capasmodelo en capas
modelo en capas
 
Perfil de un Super Desarrollador Web
Perfil de un Super Desarrollador WebPerfil de un Super Desarrollador Web
Perfil de un Super Desarrollador Web
 
Tipos de inteligencia multiples
Tipos de inteligencia multiplesTipos de inteligencia multiples
Tipos de inteligencia multiples
 
Estructura Multicapa
Estructura MulticapaEstructura Multicapa
Estructura Multicapa
 
Hilos
HilosHilos
Hilos
 
Proyecto multicapa y conexión
Proyecto multicapa y conexiónProyecto multicapa y conexión
Proyecto multicapa y conexión
 
Codemotion 2014 - Introducción a Unity
Codemotion 2014 - Introducción a UnityCodemotion 2014 - Introducción a Unity
Codemotion 2014 - Introducción a Unity
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 
Hilos hebras
Hilos hebrasHilos hebras
Hilos hebras
 
PROGRAMACION POR CAPAS-UNT
PROGRAMACION POR CAPAS-UNTPROGRAMACION POR CAPAS-UNT
PROGRAMACION POR CAPAS-UNT
 
Hilos En Java
Hilos En JavaHilos En Java
Hilos En Java
 
Curso de Sistemas Operativos - Unidad Procesos e Hilos
Curso de Sistemas Operativos - Unidad Procesos e HilosCurso de Sistemas Operativos - Unidad Procesos e Hilos
Curso de Sistemas Operativos - Unidad Procesos e Hilos
 
Procesos e Hilos
Procesos e HilosProcesos e Hilos
Procesos e Hilos
 
1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas
 
Arquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETArquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NET
 
Programacion en n capas
Programacion en n capasProgramacion en n capas
Programacion en n capas
 

Similar a Desarrollo de aplicacion facebook con php - Basico

Similar a Desarrollo de aplicacion facebook con php - Basico (20)

Cómo crear una aplicación para facebook manual
Cómo crear una aplicación para facebook manualCómo crear una aplicación para facebook manual
Cómo crear una aplicación para facebook manual
 
Publicando nuestro bot application
Publicando nuestro bot applicationPublicando nuestro bot application
Publicando nuestro bot application
 
AnáLisis De Fbml
AnáLisis De FbmlAnáLisis De Fbml
AnáLisis De Fbml
 
Publicaciones
PublicacionesPublicaciones
Publicaciones
 
Orientación para facebook
Orientación para facebookOrientación para facebook
Orientación para facebook
 
Consumo de APIs usando el WSO2 API Manager
Consumo de APIs usando el WSO2 API ManagerConsumo de APIs usando el WSO2 API Manager
Consumo de APIs usando el WSO2 API Manager
 
Presentación
PresentaciónPresentación
Presentación
 
Apps apple-store
Apps apple-storeApps apple-store
Apps apple-store
 
Manual facebook
Manual facebookManual facebook
Manual facebook
 
Manual de Publicación Apple Store
Manual de Publicación Apple StoreManual de Publicación Apple Store
Manual de Publicación Apple Store
 
Herramientas tecnologicas
Herramientas tecnologicasHerramientas tecnologicas
Herramientas tecnologicas
 
Aplicacion sencilla en AppInventor
Aplicacion sencilla en AppInventorAplicacion sencilla en AppInventor
Aplicacion sencilla en AppInventor
 
TP 5
TP 5 TP 5
TP 5
 
Opciones avanzadas de Wordpress
Opciones avanzadas de WordpressOpciones avanzadas de Wordpress
Opciones avanzadas de Wordpress
 
Presentación6
Presentación6Presentación6
Presentación6
 
Presentación6
Presentación6Presentación6
Presentación6
 
Jornada II Los mejores amigos del Community Manager
Jornada II Los mejores amigos del Community ManagerJornada II Los mejores amigos del Community Manager
Jornada II Los mejores amigos del Community Manager
 
Slideshare presentation
Slideshare presentationSlideshare presentation
Slideshare presentation
 
Digsby
DigsbyDigsby
Digsby
 
Aplicaciones de eclipse
Aplicaciones de eclipse Aplicaciones de eclipse
Aplicaciones de eclipse
 

Último

PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariamarco carlos cuyo
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 

Último (20)

PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundaria
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 

Desarrollo de aplicacion facebook con php - Basico

  • 1. Desarrollo de Aplicación para Facebook con PHP Ramiro Javier Chuquimia Ticona @ramir0ck ramiro@confianet.com
  • 2. Facebook Develpoer Primero ingresamos a la URL https://developers.facebook.com/apps Para administrar nuestras Aplicaciones debemos usar la Aplicación “Developer” de Facebook, asi que en pantalla, hacemos click en el boton “Go to App”
  • 3. Create New App En la siguiente pantalla en la parte derecha hacemos un click en el Botón “Crear Nueva Aplicación”
  • 4. Create New App En la siguiente pantalla, ingresamos el nombre de la Aplicación, y un “Espacio de Nombre”, si no tenemos un servidor propio con soporte de SSL, podremos usar un Hosting gratuito seleccionando la Casilla “Web Hosting”, luego hacemos click en “Continuar”
  • 5. Create New App Rellenamos el Captcha para poder continuar, y hacemos click en el boton “Aceptar”
  • 6. Configuración Básica de la App Observamos App ID, y App Secret, que usaremos mas adelante. Llenamos las opciones de Información Básica, Display Name, Namespace, email, App Domains (el dominio principal) y Categoria
  • 7. Configuración Básica de la App Habilitaremos la opción: “Website with Facebook Login” Y en la opción pondremos el URL de la carpeta donde se encuentra la Aplicación en Facebook, ya que Facebook sólo aceptará la Autentificación de Usuarios en dicha carpeta
  • 8. Configuración Básica de la App Seleccionamos la opción“Aplicación en Facebook” y se habilitarán dos espacios, ingresaremos la ubicación de nuestra aplicación en nuestro servidor propio (la URL segura es obligatoria), luego click en “Guardar Cambios”
  • 9. Configuración Básica de la App Una vez que guardamos nuestra Aplicación, debemos publicar nuestros archivos en nuestro servidor para probar la aplicación, copiaremos los datos App ID y App Secret para configurar nuestra aplicación.
  • 10. Documentación de App Para descargar el un ejemplo de prueba de una Aplicación de Facebook, ingresaremos a la siguiente dirección: https://developers.facebook.com/docs/ O podemos hacer click en el Menú a la opcion “Documentación” Luego ingresaremos a la opción “Apps on Facebook”
  • 11. Documentación de App En la Pantalla de “Apps on Facebook” Buscaremos en la columna izquierda la opción SDK Reference, y hacemos click en esta opción, para elegir el lenguaje del SDK
  • 12. Documentación de App En la Pantalla de “SDKs” Buscaremos la opción “Facebook SDK for PHP” al hacer click nos empezará a mostrar la referencia del SDK para PHP
  • 13. Documentación de App En la Pantalla de “Facebook SDK for PHP” Encontramos un enlace a GitHub, donde se encuentra la libreria SDK de Facebook, para que podamos trabajar en PHP, por ello le hacemos click a la opción “GitHub”
  • 14. Documentación de App En la Pantalla de “GitHub” Buscaremos el Boton “ZIP” que nos descargará el SDK de facebook, ademas archivos de pruebas, y ejemplos que podremos usar para nuestras Aplicaciones
  • 15. Documentación de App De los archivos que descargamos, tenemos una carpeta llamada “src” dentro de ella se encuentran los archivos para poder crear las aplicaciones de Facebook El archivo que llamaremos dentro de nuestra aplicación sera el “facebook.php”
  • 16. Aplicación de Facebook Empezamos el codigo PHP Llamando a la libreria del SDK, que se encuentra en la carpeta “sdk-fb” (para nuestro ejemplo) Los datos importantes que tenemos que cambiar son el appId y el secret, parametros que nos sirven para poder crear una instancia de Facebook
  • 17. Aplicación de Facebook Llamamos al método getUser, que nos devolverá el nombre de usuario si éste se autentificó en la Aplicación. Luego preguntamos por esta variable para definir el comportamiento de la Aplicación
  • 19. Aplicación de Facebook Probando la Aplicación desde el url de nuestro servidor http://www.dobleclick.biz/www/appsfb/php0/
  • 20. Aplicación de Facebook Probando el Canvas Page Iframe a nuestra aplicación, que se visualiza dentro de Facebook http://apps.facebook.com/phpcero
  • 21. Aplicación de Facebook Al hacer click en el link de “Iniciar Sesión” nos muestra la siguiente pantalla, donde tenemos que hacer click en “Ir a la aplicación” para poder usar la Aplicación. Esta pantalla se puede configurar en la opción “Auth Dialog” de la configuración de nuestra Aplicación
  • 23. Aplicación de Facebook Una vez que iniciamos Sesion en Facebook, nos mostrará la siguiente ventana, con los datos del usuario activo
  • 24. Aplicación de Facebook En lugar de mostrar todo el Vector Podemos usar solo los datos que nos interesan, Por ejemplo, el nombre, apellido y nombre de usuario El id de usuario , nos sirve para obtener el Avatar del usuario Con el codigo https://graph.facebook.com/<?php echo $user_profile[‘id’]; ?>/picture
  • 25. Aplicación de Facebook El resultado final de mostrar sólo los datos del usuario que necesitamos,
  • 26. Pueden descargar el ejemplo de: https://www.box.com/s/9c420ae78dba7ffca133 Ramiro Javier Chuquimia Ticona @ramir0ck ramiro@confianet.com