Paso 5: Integración Social
¿Hay varias maneras diferentes para hacer tu sitio web interactuar con Facebook. Usted puede leer sobre varios SDK aquí. Hay toneladas de ejemplos en el sitio de Facebook de código se puede copiar y pegar para obtener la funcionalidad básica.
La Facebook Graph API proporciona acceso de bajo nivel HTTP a Facebook. Esto significa que nuestro servidor puede hacer simples peticiones HTTP (como las que pones en tu navegador) para iniciar sesión en Facebook, post en tu muro, etc..
Configuración de un "login" para su aplicación web
Para permitir que el servidor de acceso seguro así que no sólo cualquier persona puede acceder, es necesario configurar una aplicación de Facebook. Vaya aquí, registrarse como desarrollador y crear tu propia aplicación de Facebook. La aplicación de Facebook sólo funcionará como nuestro login Facebook: realmente no se programar cualquier aplicación en Facebook sí mismo. Todo lo que necesitas hacer es:
- entrar en el dominio de aplicación del servidor de Heroku (usted puede encontrar en el tablero de Heroku a través de un navegador web)
- desactivar "Sandbox Mode" para permitir a cualquier persona utilizar la aplicación
- sitio web de la marca de verificación con Facebook login e introduzca la dirección del servidor (esto va a permitir a la gente que ya ha iniciado sesión en Facebook para dar nuestro permiso de app de Facebook para publicar en sus muros cuando se pulsa el botón)
Ahora que tenemos esa configuración, tenga en cuenta tu APP ID y el secreto de la aplicación. Estos servirán como de nuestro servidor nombre de usuario y contraseña para iniciar sesión en Facebook.
"Login" a Facebook con la aplicación web con Python
Puesto que el servidor funciona en Python, tenemos que ir a través de los movimientos de las solicitudes de HTTP para acceder a Facebook. Básicamente nos programa el APP_ID y APP_SECRET en el código de Python, "login" en Facebook con estos para obtener el token de autorización. Entonces cada vez que posteamos en Facebook, hacemos la solicitud post e incluyen el token de autorización. Vea el adjunto facebook.py para mis funciones de Python para iniciar sesión en Facebook y publicar en un muro (nota que quité mi APP_SECRET y APP_ID).
Autorizar danza botón para publicar en muros de Facebook
Ahora tenemos un servidor que puede iniciar sesión en Facebook y publicar lo que nosotros por favor en el muro de aquellas pobres almas que nos dan permiso. ¿Cómo conseguimos este permiso? La estrategia social es suya, pero técnicamente hablando que vamos a usar Javascript. El SDK Javascript de Facebook tiene un montón de ejemplos puede copiar y pegar en sus plantillas HTML para hacer su interfaz de sitio web con Facebook. Para cargar el SDK en su página aquíy hacer login con el SDK de aquí. Echale un register.tpl para mi plantilla de botella con el código Javascript para autorizar la aplicación de la danza botón Facebook (nota que quité mi APP_ID).