SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 401 visiteurs en ce moment

Accueil > Interactivité, échanges > Recommandation Sociale > Microblogage > Twitter > Créer une Application Twitter pour utiliser dans SPIP

Créer une Application Twitter pour utiliser dans SPIP

14 juin 2013 – par Cerdic – 15 commentaires

4 votes

Depuis le 9 juin 2013, il n’est plus possible d’accéder à l’API Twitter sans authentification. Cela passe par la création d’une Application Twitter qui disposera de ses clés secrètes pour accèder à l’API Twitter.

Voici les étapes détaillées de la création de l’Application et de la configuration pour le plugin Twitter.

Créer une Application sur Twitter

Vous devez tout d’abord créer une nouvelle application.
Soyez certain d’être connecté pour cela avec votre compte Twitter qui sera le propriétaire de l’application (ce qui ne préjuge pas du compte Twitter que vous utiliserez ensuite pour Twitter).

Renseignez bien le nom, descriptif, l’url de votre site, ainsi qu’une URL de Callback (elle ne nous sert pas, mais est indispensable pour que cela marche : l’url de votre site fait l’affaire).

Par défaut, l’application n’a le droit que de lire les Tweets de votre timeline et des autres utilisateurs. Cela suffit si vous voulez juste afficher une timeline sur votre site.

Si vous souhaitez aussi envoyer des Tweets depuis votre site SPIP, il faut modifier les droits en allant dans l’onglet Settings et cocher le choix Read and Write de Application Type pour lui donner le droit de poster des nouveaux messages.

Une fois que vous avez validé, il faut vérifier que Twitter a bien générer des Access Token (jetons) pour permettre d’utiliser l’API. Dans l’onglet API Keys vérifiez la présence de ces Access Token ou générez les à l’aide du bouton à cet effet.

Vous pouvez alors récupérer le API key et le API secret de votre application et les renseigner dans le formulaire de configuration du plugin Twitter :

Enregistrez la configuration, puis cliquez sur le bouton Ajouter un compte Twitter qui apparait alors :

Vous arrivez sur une page qui vous demande « Autoriser le nom de votre application à utiliser votre compte ». Identifiez-vous si nécessaire, puis cliquez sur le bouton « Autoriser l’application ».

Vous revenez normalement sur la page de configuration du plugin Twitter, et le compte que vous venez d’ajouter est maintenant affiché :

Un compte Twitter pour essayer tout ça sans risque

Pour tester le bon fonctionnement du plugin vous pouvez utiliser le compte d’identifiant spipotest / passe spipotest1.
Les notifications seront visibles sur http://twitter.com/spipotest, par exemple : une notification d’envoi de forum ou le passage d’un article en mode proposé à la publication et le passage en statut publié de cet article

Pourquoi c’est si compliqué ?

Quand vous utilisez un service qui se connecte sur Twitter, d’habitude vous n’avez pas besoin de créer une Application Twitter avec toutes ces clés secrètes compliquées. Vous avez juste à autoriser le service à utiliser votre compte.

Pourquoi on ne peut pas faire aussi simple ?

Parce que le plugin Twitter pour SPIP est distribué en Open Source : tout son code est visible par tout le monde. Comme Twitter n’accepte pas qu’on divulgue les clés secrètes d’une Application, on ne peut pas les intégrer dans le plugin Twitter.

Évidemment, un service ou un logiciel propriétaire n’a pas ce problème !
Il n’y a donc pas d’autre solution pour vous que de créer vos propres clés et de les configurer une fois pour toute dans le plugin.

Vous pouvez utiliser la même application avec les mêmes clés pour plusieurs sites, cela ne pose aucun problème. Gardez simplement les clés secrètes pour vous !
Vous retrouverez vos applications déjà existantes à l’adresse https://dev.twitter.com/apps.

Dernière modification de cette page le 22 mai 2014

Retour en haut de la page

Vos commentaires

  • Le 14 avril à 16:26, par Delaney En réponse à : Créer une Application Twitter pour utiliser dans SPIP

    Bonjour,

    Je rencontre un problème bien handicapant pour mon site (hébergé chez OVH), il m’est impossible d’ajouter mon compte Twitter dans le plugin Twitter. Cela me retourne toujours le même message d’erreur :

    Erreur de configuration de l'Application.
    Le serveur a repondu 401 Unauthorized
    Avez-vous bien rempli le champ "Callback URL" de votre application Twitter ?

    Il est de fait bien rempli, j’ai essayé de régénérer les clefs, désinstaller/réinstaller le plugin… rien n’y fait.
    Je précise qu’un autre site, hébergé chez Gandi, utilise le plugin sans aucun problème.

    Je suis à court d’idées, merci d’avance pour vos solutions éventuelles.

    Répondre à ce message

  • Le 13 janvier 2015 à 14:31, par quincailler En réponse à : Créer une Application Twitter pour utiliser dans SPIP

    Bonjour,

    J’ai bien lu et relu le tuto, entré les codes, généré les token etc etc ... et dans la config au moment d’ajouter le compte twitter :
    Erreur de configuration de l’Application.
    Le serveur a repondu 401 Unauthorized
    Avez-vous bien rempli le champ « Callback URL » de votre application Twitter ?

    Oui oui le callback est renseigné, bref tout est bon ... Quand je créé le widget directement de twitter, pas de soucis ... alors à votre avis ?

    • Le 25 octobre 2015 à 19:31, par Xoclaf En réponse à : Créer une Application Twitter pour utiliser dans SPIP

      Je viens de trouver la solution à ce problème !
      Depuis l’espace pour développeur de Twitter, il faut aller dans l’onglet « Settings » et décocher la case « Enable Callback Locking » qui est cochée par défaut. Ensuite la procédure indiquée plus haut fonctionne bien.

    • Le 18 février à 23:02, par RealET En réponse à : Créer une Application Twitter pour utiliser dans SPIP

      Même problème côté SPIP : Erreur : Cette fonctionnalité est temporairement indisponible
      Le serveur a repondu 401 Unauthorized
      Avez-vous bien rempli le champ « Callback URL » de votre application Twitter ?

      Mais quand je vais voir https://twitter.com/settings/applications, mon application est bien dans la liste des autorisées, avec une heure de création de l’autorisation qui montre bien qu’elle vient d’être crée.

      b_b sur IRC m’a invité à vérifier l’heure du serveur.
      Elle est bonne.
      Un indice peut-être : l’heure de création affichée du côté de twitter est toujours de 1h dans le passé par rapport à l’heure locale.

    • Le 22 mars à 19:30, par Delaney En réponse à : Créer une Application Twitter pour utiliser dans SPIP

      Bonjour RealET, avez-vous pu trouver une solution à ce problème, j’ai le même et je ne vois aps de solution

    Répondre à ce message

  • Le 15 août 2013 à 14:22, par Falken En réponse à : Créer une Application Twitter pour utiliser dans SPIP

    Bonjour à tous,

    Une question bête dont je n’arrive pas à trouver la réponse. Je sais comment faire pour JE publie sur MON twitter à partir de PHP, pour que QUELQU’UN publie ce que JE veux sur SON Twitter après inscription mais je n’arrive pas à comprendre QUOI stocker du compte de ce quelqu’un et comment l’utiliser, sans qu’il clique sur quoi que ce soit disons, par exemple, une heure plus tard. Déjà, est-ce possible ? Si oui, connaissez-vous un tuto qui l’expliquerait en détails. Je précise, ce que je veux savoir, c’est si je peux publier MON message sur le Twitter de QUELQU’UN qui se serait préalablement inscrit à MON application sans qu’il n’ait à intervenir..

    Merci

    Répondre à ce message

  • Le 7 novembre 2013 à 12:35, par kaching En réponse à : Créer une Application Twitter pour utiliser dans SPIP

    Bonjour j’ai bien les extensions OpenSSL et cURL sur mon serveur mais aucun tweet ne s’affiche, alors qu’en local tout fonctionne bien, une idée ?

    Répondre à ce message

  • Le 4 septembre 2013 à 18:29, par Reynald Beaufort En réponse à : Créer une Application Twitter pour utiliser dans SPIP

    Bonjour,

    Il m’est impossible de paramétrer un nouveau compte Tweeter une page s’affiche avec ce message d’erreur :
    « Fatal error : Cannot redeclare class OAuthException in /home/www/187a865c3ed7b4f4f8246af5c43da09a/web/plugins/auto/twitter-v1/inc/OAuth.php on line 36 »
    L’inretuction correspondante du fichier OAuth.php est :

    /* Generic exception class
    */
    class OAuthException extends Exception {
     // pass
    }

    Que dois-je faire ?

    Répondre à ce message

  • Le 16 juillet 2013 à 11:45, par MARC En réponse à : Créer une Application Twitter pour utiliser dans SPIP

    Je plussoie à la défaillance constatée lors de la connexion à Twitter !

    Le plugin a bien marché pendant quelques jours et vers le 16 juillet !! plouf plouf !!

    C’est tombé en rade !!

    Est-ce twitter qui a changé quelque chose ? Sûrement car avant il fonctionnait très bien.

    Si l’auguste concepteur de ce plugin bien pratique peut se pencher sur le cas !! je serai parmi les ravis !!

    Amen !!!

    Répondre à ce message

  • Le 27 juin 2013 à 19:01, par gillesq En réponse à : Créer une Application Twitter pour utiliser dans SPIP

    Bonjour,

    J’obtiens le message « Erreur de configuration de l’Application » et « Vérifiez la configuration de l’application » juste au dessus de la zone clé cliente lorsque je tente d’ajouter un compte twitter.
    J’ai même essayé de vider le cache et d’entrer la clé au clavier au lieu d’un copier coller car je me souviens d’un problème de ce genre avec google analytics.

    J’ai également vérifié qu’openssl et Curl sont activés.

    Pas plus de résultat, est-il possible que le problème vienne du fait que le site est sur un sous domaine ?

    Répondre à ce message

  • Le 17 juin 2013 à 18:36, par bcolo En réponse à : Créer une Application Twitter pour utiliser dans SPIP

    Bonjour

    Je viens de tester le plugin, mais problème : quand je clique sur « ajouter un compte twitter », je tombe sur une page blanche... Et je ne peux pas aller plus loin.

    Une idée du problème ?

    Répondre à ce message

  • Le 17 juin 2013 à 13:14, par jawi En réponse à : Créer une Application Twitter pour utiliser dans SPIP

    Bonjour..., j’ai deux questions si quelqu’un peut me répondre....1/l’adresse de téléchargement du plugin ? 2/ Pour créer la clé c’est sûr twitter ?Merci d’avance à toute la communauté de spipiens et spipiennes.....
    Jawi

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?
  • [Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Massicot

    7 octobre 2015 – 46 commentaires

    Recadrez et redimensionnez vos images directement dans l’espace privé de SPIP ! Inspiré par le plugin photospip, ce plugin plus minimaliste permet de recadrer et redimensionner les images dans l’espace privé de SPIP. Une fois le plugin installé (...)

  • LIM : alléger l’espace privé

    20 avril 2015 – 33 commentaires

    Ce plugin permet de désactiver l’affichage de blocs ou de boutons, présents par défaut dans SPIP mais qui peuvent devenir inutiles dans le cadre de votre projet. Il allège du coup l’interface d’édition et supprime d’éventuels risques de confusion (...)

  • cicas : plugin d’authentification avec CAS pour SPIP

    15 février 2010 – 139 commentaires

    Le plugin « cicas » permet d’utiliser un serveur SSO (Single Sign-On), basé sur CAS (Central Authentication Service), pour s’authentifier dans SPIP. Il permet en particulier un mode d’authentification hybride. Le plugin « cicas » permet d’utiliser un (...)

  • BootStrap pour SPIP

    18 mars 2015 – 19 commentaires

    Documentation source http://spipr.nursit.com/bootstrap Présentation BootStrap est un framework qui facilite et accélère le développement Front-End. Il inclue une base CSS très complète (au format LESS) configurée à partir d’un (...)

  • Auteurs partout

    26 juillet 2013 – 13 commentaires

    Avec SPIP 3, il possible d’associer des auteurs à tout type d’objet SPIP. Cependant, il manquait une interface pour cela. Le plugin auteurs partout permet d’ajouter des auteurs à tout type d’objet. Installation et configuration Le plugin (...)