Faire intéragir votre site avec les réseaux sociaux

Faire intéragir votre site avec les réseaux sociaux

Ebauche de ce qu’il faut faire :

1) référencer votre application auprès de Facebook, Twitter, Google,… (exemple pour Twitter : http://dev.twitter.com/)

2) installer les plugins sfDoctrineGuardPlugin, sfDoctrineOAuthPlugin et sfMelody (pour sfMelody il faut privilégier l’installation avec git pour avoir la version la plus à jour, cf post précédent)

3) configurer sfDoctrineGuard (suivre le readme)

4) rebuild du model, création de la base de donnée pour sfDoctrineGuard

5) configurer sfMelody (suivre le readme)

6) paramétrer votre fichier app.yml, exemple pour Twitter :

all:
  melody:
    twitter:
      create_user: false
      key:  **************
      secret: **************
      callback: 'http://mon_site.net/main/callback'

7)  le create user à false indique que vous ne garderez pas en base les accès comptes autorisés.

8 ) pour récupérer les informations d’un utilisateur qui a autorisé votre application à intéragir :

$this->getUser()->getMelody('twitter')->getMe();

9) Pour envoyer un tweet :

$this->getUser()->getMelody('twitter')->post('statuses/update.json', null,
array ('status' => utf8_encode('Nice tweet')));

10) Pour connaitre la liste des intéractions possibles :

https://dev.twitter.com/doc/post/statuses/update

Et naviguer ensuite dans le menu de droite

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *