SPIP-Contrib

SPIP-Contrib

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

273 Plugins, 191 contribs sur SPIP-Zone, 33 visiteurs en ce moment

Accueil du site > Interactivité, échanges > Microblogage > Microblog > Microblog

Microblog

22 mai 2009 – par cy_altern, Fil, kent1 – 45 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

18 votes

Ce plugin offre une fonction microblog() que l’on peut utiliser pour envoyer des micro-messages (status) sur les sites de microblog compatibles avec l’API Twitter [1].

La fonction s’utilise comme suit :

  include_spip('inc/microblog');
  microblog('Bonjour, monde', 'user', 'pass', 'spipo');

Si pass est le mot de passe de l’utilisateur user sur le site spipo, un nouveau statut s’affichera.

PNG - 123.2 ko
affichage sur spip.org
PNG - 13.6 ko
affichage par jabber

À quoi ça sert-y donc ?

euh... essayons une théorie... faudra surtout voir en pratique.

Soit un ensemble de sources (les sites), et un ensemble de destinataires (des personnes intéressées par ces sources, qu’elles soient webmestres, participants aux forums ou simples lectrices).

Actuellement, chaque source doit écrire individuellement à chacun de ses destinataires ; il faut donc qu’elle en maintienne une liste. De plus cela ne facilite ni l’envoi (qui devient lourd s’il y a beaucoup de destinataires), ni la souplesse de codage (il faut un code pour chaque type de destinataire : email, jabber, SMS, RSS, etc.), ni la souplesse d’utilisation (à l’exception du suivi par RSS, il faut se déclarer sur un site pour pouvoir le suivre).

Le service de microblog (spip.org ou twitter, par exemple) sert de tiers pour la diffusion des nouveautés/alertes. Dès qu’elle a une alerte à envoyer, chaque source notifie le service de microblog, et le service notifie à son tour chaque abonné. C’est le service tiers qui fait le boulot délicat (se connecter au jabber de l’un, au laconi.ca de l’autre, envoyer un rss au 3ème et un mail au 4ème). C’est sur le service tiers que les abonnés indiquent leurs préférences (à quoi ils s’abonnent, comment ils veulent recevoir leurs infos). Bien entendu, si le tiers est planté, tout est planté.

Laconi.ca ou Twitter ?

Le site spip.org fonctionne avec le logiciel libre laconica, qui implémente l’API twitter. L’avantage de laconica est son caractère décentralisé : il est ainsi possible par exemple se créer un compte sur le site identi.ca mais de suivre une source qui « microblog » sur spip.org. L’avantage de twitter est son caractère industriel qui fait que, s’il plante, quelques dizaines d’ingénieurs seront mobilisés dans l’instant pour le remettre en service. A noter qu’il est possible d’utiliser les deux, et même de les faire communiquer.

Support Twitter. Attention depuis le 16 août 2010, twitter.com n’accepte plus l’API traditionnelle, et exige de passer par Oauth. Ce mécanisme est maintenant implémenté dans le plugin microblog, et vous pouvez aussi passer par le proxy supertweet.net.

Mode d’emploi

Une fois le plugin activé, il faut passer sur la page de configuration (.../ecrire/?exec=cfg&cf=microblog) pour renseigner les paramètres suivants :

Attention, si vous choisissez d’envoyer le twitt quand l’article est publié ( cas d’une publication programmée dans le futur), il est nécessaire d’installer le plugin job_queue

Préalable dans le htaccess

Les liens figurant dans les messages générés sont des liens de type "ping" ultra-raccourcis pour ne pas trop empiéter sur les 140 caractères alloués. Typiquement, ils sont du type http://votresite.ext/1234 où 1234 est le numéro de l’article publié. Si votre site SPIP n’est pas récent, le fichier .htaccess n’intègre pas la lecture de ces urls, et il faut ajouter la ligne suivante dans le fichier .htaccess, juste avant la description des urls propres (sur une seule ligne) :

Microbloguer un article

Il est possible d’éditer le message qui sera envoyé, article par article, ou de bloquer l’envoi du message pour un article donné. On peut également relancer a posteriori l’envoi du message.

Lorsque vous visualisez le message avant publication de l’article, celui-ci incorpore une url vers la page d’édition de l’article. Si vous ne modifiez pas le message par défaut, l’url sera remplacée par l’url publique lors de la publication. Mais si vous modifiez le message, faites attention à bien donner une url publique de l’article, car le plugin ne touchera plus à votre message personalisé.

Pour rétablir le message d’origine, il suffit d’effacer complètement votre message personnalisé, et d’enregistrer.

Microbloguer n’importe quoi !

Le plugin propose aussi une interface pour envoyer un message immédiatement à n’importe quel sujet. La page est accessible depuis le menu Publication (il faut utiliser le plugin bandeau).

Retour en haut de la page

Vos commentaires

  • Le 8 septembre 2011 à 13:45, par tetue En réponse à : Microblog

    Microblog est un super plugin qui permet de tweeter plus vite que son ombre. Mais, pour être en cohérence avec le flux RSS qui ne les diffuse pas, il devrait ne pas tweeter par défaut les articles publiés en accès restreint.

    Répondre à ce message

  • Le 27 mai 2011 à 15:10, par balou En réponse à : Microblog

    Bonjour,
    J’utilise depuis quelque temps le plugin qui rend tous les services attendus.
    Pensez vous intégrer au plugin la possibilité de générer des format URL court de type Bit.ly.
    Merci pour ce plugin.

    • Le 27 mai 2011 à 15:20, par Fil En réponse à : Microblog

      Non ce n’est pas envisagé ; mais rien n’interdit d’en faire un plugin spécifique

    Répondre à ce message

  • Le 28 mars 2011 à 21:52, par Shnoulle En réponse à : Microblog

    Juste une petite question : pourquoi pas encore en zip ?

    Merci à vous

    Répondre à ce message

  • Le 3 septembre 2010 à 15:04, par Jonathan En réponse à : Microblog

    Bonjour & déjà Merci pour ce plugin.

    J’utilisais auparavant « Spip Loves Twitter » qui fonctionnait très bien jusqu’à ce que l’authentification nécessite Oauth au 1er septembre 2010.

    J’ai donc décidé de passer à celui-çi, en me connectant via Supertweet.net.

    J’ai réalisé un test manuel de nouvel article publié : Impeccable, ça fonctionne.

    Mais ... je récupère pour mon site pas mal d’articles syndiqués (donc déclarés directement en « Publié » et là ... ça ne fonctionne plus ... Les nouveaux articles arrivent, sont déclarés publiés et apparaissent donc sans problème, mais Microblog ne les génère pas ...

    Est-ce que vous auriez une solution ..?

    Merci

    Jonathan
    http://www.discolab.fr/

    • Le 10 septembre 2010 à 17:34, par micky74 En réponse à : Microblog

      Même problème que Jonathan, l’authentification Oauth avec « spip loves twitter » ne fonctionne pas.

      La solution que je teste est la suivante :
      1- inscription sur http://supertweet.net (proxy de l’API Twitter)
      2- dans le document twitter.class.php, remplacer plusieurs fois http://twitter.com par http://api.supertweet.net/1/
      3- apparemment il faut désactiver le https (sécurisé) dans la partie admin.

      A+

    • Le 19 janvier 2011 à 17:37, par bapval En réponse à : Microblog

      Merci pour la solution ! SPIP loves Twitter fonctionne à nouveau chez moi...

      Quelques précisions :

      2- Il faut rechercher « http://twitter.com/ » et le remplacer par « http://api.supertweet.net/1/ » sinon on se retrouve avec un « // » dans les URLs.

      3- Je confirme qu’il faut bien désactiver le https.

    Répondre à ce message

  • Le 21 décembre 2010 à 18:58, par Pierre En réponse à : Microblog

    J’vais finir par penser que c’est pas pour moi ... J’essaye depuis plusieurs heures/jours, impossible de le faire fonctionner, que ce soit en direct avec Oauth ou via supertweet.

    Avec Oauth, quand je clique sur le lien qui permet d’ « Associer votre compte twitter à ce site », j’ai un magnifique « twitter_oauth_request : Accès interdit ».
    Si je tente avec Supertweet, tout semble ok mais quand je tente de microbloguer, j’ai là un « Il y a une erreur, veuillez vérifiez la configuration. »

    J’ai tenté toutes les combinaisons possibles de mes plugins (titre mots, cfg, bandeau, plutot simple quoi), je suis à la dernière version stable de tout (2.1.2), j’ai tenté sur 2 serveurs différents, là les idées commencent à me manquer.

    Une question : quand on crée son appli sur tweeter.com, on a une « Registered OAuth Callback URL », j’ai donné l’adresse du site. Faut-il en fait fournir l’adresse avec « /ecrire » puisque les tweets partent de l’interface d’admin ?

    Si d’autres idées, je suis preneur ... Merci d’avance. Pierre.

    • Le 23 décembre 2010 à 18:00, par ? En réponse à : Microblog

      Idem en 2.1.5 ... je caressai le fol espoir d’un petit bug corrigé.
      Pierre.

    Répondre à ce message

  • Le 20 novembre 2010 à 12:05, par Skeepy En réponse à : Microblog

    Bonjour,

    j’ai configuré Microblog pour twitter avec Oauth, mais j’ai ce message d’erreur qui s’affiche maintenant à l’invite de CFG :

    Parse error : syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ’}’ in /homez.13/cathoweb/www/plugins/microblog/inc/twitteroauth.php on line 17

    Une idée d’où ça peut venir ?

    Merci !

    • Le 20 novembre 2010 à 22:58, par Skeepy En réponse à : Microblog

      Il semble que le problème soit lié à l’implémentation d’Oauth... j’ai vidé les paramètres dans spip_meta puis enregistré mon compte supertweet et là ça marche.

      Par contre, quand je remet les paramètres Oauth, le même message s’affiche...

    • Le 11 décembre 2010 à 20:24, par Pierre En réponse à : Microblog

      Idem ici, impossible à faire marcher avec Oauth ... J’ai créé mon app sur le site de twitter, la saisie des clés client et secrête revient sur le même écran sans sauvegarde de ces données ...

      J’ai ensuite tenté en utilisant CFG, la les données semblent sauvegardées mais impossible d’envoyer un tweet manuel, ça me dit « erreur de configuration ».

      Quand j’utilise CFG, un lien apparait sous les champs de saisie des clés : « Associer votre compte twitter à ce site » ... un clic dessus donne : « twitter_oauth_request : Accès interdit »

      Bon je vais peut-être tenter avec tweeterfeed.

    • Le 11 décembre 2010 à 23:17, par Pierre En réponse à : Microblog

      J’ai tenté sur un autre serveur/domaine, recréé app sur twitter, pareil ...
      Coup de bol final : site de supertweet est HS. Super soirée :-)
      Pierre.

    • Le 13 décembre 2010 à 12:11, par Pierre En réponse à : Microblog

      Bon supertweet.com refonctionne ce matin, mais quelque part ça me chagrine d’autoriser supertweet à utiliser .... bref je trouverai plus sain de faire ça en direct avec twitter. Si un des auteurs passe par là ou si quelqu’un a réussi à utiliser Oauth (Indie, JLuc apparemment), peuvent-ils confirmer que eux y arrivent (avec le dernier svn bien sûr) ?
      Merci d’avance !
      Pierre.

    Répondre à ce message

  • Le 22 octobre 2010 à 14:31, par JLuc En réponse à : Microblog

    Après pas mal de tatonnements pour twitter, voici une description du mode opératoire qui marche :

    -  aller sur http://dev.twitter.com/apps pour créer une « app »
    -  renseigner les champs, en particulier, indiquer

    • Application type : browser
    • callback url : simplement l’adresse de votre site
    • default access type : read & write
      -  Le site indique ensuite les clés consumer et consumer secret. Reporter ces clés dans les champs de la page de conf de microblog
      -  valider
      -  il apparait alors un lien pour « associer le site à twitter ». Cliquer
      -  si c’est bon, vous vous retrouvez sur twitter avec une demande de confirmation : cliquez « Allow »

    Voilà, c’est en place.

    Pour passer des messages en plus des notifications automatiques de publication, l’adresse c’est ecrire/ ?exec=microbloguer

    Répondre à ce message

  • Le 20 octobre 2010 à 15:27, par indie En réponse à : Microblog

    Super avec l’implémentation de Oauth pour twitter ! Merci les auteurs.

    Par contre, je rencontre un bug : les tweets générés sont de la forme http://monsite.tld/ecrire/articlexxx.html (urls en html, c’est normal) .... c’est le /ecrire/ qui me gêne. Une idée d’où ça peut venir ? J’ai pas implémenté la modif du .htaccess, ça peut arranger les choses à votre avis ?

    Sinon, comme Med http://www.spip-contrib.net/Microblog,3051#forum435907 ... j’aurais bien voulu une option de tweet manuel.

    • Le 20 octobre 2010 à 17:45, par Cedric Morin En réponse à : Microblog

      J’ai complété la doc pour la possibilité d’envoyer un tweet manuel

    • Le 21 octobre 2010 à 22:14, par ? En réponse à : Microblog

      Amusant, j’ai tout décoché, « Forums postés / Articles proposés / Articles publiés » ... et ça continue à tweetter à l’insu de mon plein gré. Bug ou pas ?

    Répondre à ce message

  • Le 19 octobre 2010 à 05:58, par Med_ En réponse à : Microblog

    Installé en local et testé aujourd’hui, marche parfaitement, Twitter est bien notifié via supertweet à la publication d’un article.

    Par contre, petite question : ce n’est pas possible de twitter manuellement ? Je veux dire, twitter non pas automatiquement à la publication d’un article ou autre, mais simplement lorsqu’on le choisit. Actuellement, le cadre « Microbloguer » dans le formulaire d’édition d’un article disparaît si on décoche toutes les options de notif automatique dans la conf du plugin... Pourquoi ne pas laisser le formulaire en place et autoriser un envoi manuel ?

    Merci encore ! ;-)

    • Le 20 octobre 2010 à 17:45, par Cedric Morin En réponse à : Microblog

      J’ai complété la doc pour la possibilité d’envoyer un tweet manuel

    • Le 21 octobre 2010 à 08:33, par Med_ En réponse à : Microblog

      Très bien, merci !

    Répondre à ce message

  • Le 17 octobre 2010 à 19:18, par Valéry En réponse à : Microblog

    Installé et testé la dernière version du plugin sur l’un de mes sites. Tout foncitonne et Twitter est notifié à la parution de l’article. Génial !

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

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

  • Navigation AJAX

    31 janvier – 14 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet de modifier automatiquement une parties des liens internes de manière à ce qu’ils ne déclenchent pas un chargement complet de la page cible, mais un chargement en AJAX de certains éléments spécifiés à l’avance. Il permet aussi de (...)

  • Squelettes « Chez nous »

    17 avril 2008 – 26 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Jeu de squelettes prêts à l’emploi pour site de maison : visite des lieux, présentation des habitants, chronique et livre d’or.

  • Formidable, le générateur de formulaires

    23 janvier – 55 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    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 (...)

  • Transaction : créer des formulaires avec paiement en ligne

    13 mars 2011 – 33 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Transaction est une extension du plugin de création de formulaires Formidable pour concevoir des formulaires de paiement en ligne et les connecter aux principales API bancaires françaises. Présentation Transaction introduit 3 nouveaux types de (...)

  • Plugin SPIP-Géoportail

    17 août 2010 – 169 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Plugin pour l’intégration d’objets géographiques dans SPIP avec l’API Géoportail. Affichage de cartes Géoportail, OpenStreetMap (OSM), Google Maps ou Yahoo !... Préambule : Travaillant sur un projet utilisant SPIP et le Géoportail, il nous a semblé (...)