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

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 

Último (20)

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.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