SPIP-Contrib

SPIP-Contrib

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

280 Plugins, 196 contribs sur SPIP-Zone, 12 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 – commentaires

2 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.

Retour en haut de la page

Tout afficher

Vos commentaires

  • 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 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 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

  • Le Squelette Zpip

    11 novembre 2009 – 345 commentaires

    Ce squelette n’est plus maintenu, il est remplacé par SPIPr-dist Zpip est un modèle de squelette réutilisable, modulaire et disposant d’une galerie de thèmes. Ce modèle de squelette rend l’installation d’un site avec son thème plus facile, et la (...)

  • plugin refbase

    25 avril 2009 – 58 commentaires

    refbase est une application PHP/MySQL permettant de gérer une base de références bibliographiques en ligne. Ce plugin fournit un modèle <refbase> permettant d’extraire des références d’une base refbase en ligne et de les intégrer ainsi dans SPIP. (...)

  • Champs Extras 2

    9 janvier 2009 – 824 commentaires

    Ce plugin permet de créer et/ou de gérer des champs supplémentaires dans les objets éditoriaux de SPIP. Il permet donc de prendre en compte et d’afficher de nouveaux éléments dans les articles, rubriques, mots, groupes de mots, auteurs et sites. (...)

  • Enluminures typographiques V3

    25 juillet 2009 – 159 commentaires

    Les Enluminures typographiques V3 permettent d’ajouter au Porte plume les raccourcis typographiques présents dans le Plugin Barre Typographique Enluminée. C’est une extension du PortePlume. Pour la documentation d’usage, se reporter à celle du (...)

  • Formidable, le générateur de formulaires

    23 janvier 2012 – 1450 commentaires

    Un générateur de formulaires facilement configurable pour les non-informaticiens et facilement extensible pour les développeurs. Introduction L’objectif était de créer un plugin permettant de générer des formulaires. Historiquement, 2 plugins avaient (...)