Étape 5: Intégration sociale
Il y a plusieurs façons de rendre votre site interagir avec Facebook. Vous pouvez lire sur les différents kits de développement logiciel ici. Il y a des tonnes d’exemples sur le site Facebook du code, vous pouvez copier et coller pour obtenir des fonctionnalités de base.
L’API de Facebook Graph fournit un accès de HTTP à Facebook. Cela signifie que notre serveur peut faire de simples requêtes HTTP (comme ceux que vous mettez dans votre navigateur web) pour vous connecter à Facebook, post sur votre mur, etc..
Configurer un « login » pour votre application web
Afin de permettre le serveur sécuriser l’accès si pas juste n’importe qui peut se connecter, il faut mettre en place une application Facebook. Allez ici, inscrivez-vous en tant que développeur et créer votre propre application Facebook. L’application Facebook ne fonctionnera pas comme notre connexion à Facebook : nous ne sera pas réellement être programmation de n’importe quelle application sur Facebook lui-même. Tout ce que vous devez faire c’est :
- Entrez le domaine d’application de votre serveur d’Heroku (vous pouvez le trouver dans le tableau de bord Heroku via un navigateur web)
- Désactivez « Mode Sandbox » afin de permettre à quiconque d’utiliser l’app
- site Web crochet avec Facebook login et entrez l’adresse du serveur (cela va permettre à ceux qui est déjà connectés à Facebook pour donner notre autorisation d’app Facebook pour poster sur les murs lorsque le bouton est enfoncé)
Maintenant que nous avons que l’installation, Notez votre APP ID et SECRET de l’APP. Ceux-ci serviront de notre serveur nom d’utilisateur et mot de passe pour la connexion à Facebook.
« Login » à Facebook avec l’application web avec Python
Étant donné que le serveur s’exécute en Python, il faut passer par les mouvements des requêtes HTTP pour accéder à Facebook. Fondamentalement, nous présentons les APP_ID et les APP_SECRET dans le code Python, « login » à Facebook avec ces derniers afin d’obtenir notre autorisation de jeton. Puis chaque fois que nous postons sur Facebook, nous en faire la demande post et comprennent notre jeton d’autorisation. Voir le joint facebook.py pour mes fonctions Python pour vous connecter à Facebook et l’affichage sur un mur (à noter que j’ai enlevé mon APP_SECRET et APP_ID).
Autoriser la danse de bouton à afficher sur les murs de Facebook
Nous avons maintenant un serveur qui peut se connecter à Facebook et quel que soit nous poster s’il vous plaît sur le mur de ces pauvres âmes qui nous donnez la permission. Comment obtenons-nous cette autorisation ? La stratégie sociale vous appartient, mais techniquement parlant, nous allons utiliser Javascript. Le SDK de Javascript de Facebook a beaucoup de grands exemples, vous pouvez copier et coller dans vos modèles HTML pour rendre votre interface de site Web avec Facebook. Pour charger le SDK sur votre page, Regardez iciet de vous connecter avec le SDK, Regardez ici. Consultez register.tpl pour mon modèle de bouteille avec le code Javascript pour autoriser la danse bouton Facebook app (Notez que j’ai enlevé mon APP_ID).