SpipService - commentaires SpipService 2015-01-12T11:44:04Z https://files.spip.org/SpipService#comment478809 2015-01-12T11:44:04Z <p>Bonjour</p> <p>J'essaye de faire marcher spipservice depuis Python (pour automatiser la publication d'articles depuis un script), et pas moyen.<br class="autobr"> Serait-il possible d'obtenir un peu d'aide<small class="fine d-inline"> </small>?</p> <p>1) Spipservice est fonctionnel, car si je suis authentifé sur la partie privée (donc avec session et cookie), je peux ensuite accéder depuis mon navigateur à une page du genre « <a href="http://www.votrespip.com/ecrire/?action=spipservice&service" class="spip_url spip_out auto" rel="nofollow external">http://www.votrespip.com/ecrire/?action=spipservice&service</a> = getauteurloggedin&format=json »</p> <p>2) Par contre, je ne peux pas y accéder depuis mon script Python</p> <div class="precode"><pre class="spip_code spip_code_block language-python" dir="ltr" style="text-align:left;" data-language="python"><code>import requests from requests.auth import HTTPBasicAuth r = requests.get('http://www.votrespip.com/ecrire/?action=spipservice&service = getauteurloggedin&format=json', auth=HTTPBasicAuth('user', 'pass')) </code></pre></div> <p>(c'est du Python, basé sur le module requests, qui gère bien l'authentification Basic<small class="fine d-inline"> </small>; le login et mot de passe ont été vérifié<small class="fine d-inline"> </small>;-) )<br class="autobr"> j'obtient juste une redirection vers la page de login.<br class="autobr"> J'ai vérifié le header de la requête, il me semble conforme à de l'authentification Basic :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>{'Accept-Encoding': 'gzip, deflate', 'User-Agent': 'python-requests/2.5.0 CPython/3.4.0 Darwin/13.4.0', 'Authorization': 'Basic VGhpYjp0b3Rv', 'Accept': '*/*', 'Connection': 'keep-alive'} </code></pre></div> <p>3) Mon site est hébergé chez 1and1. Je n'ai aucune idée si il y a les mêmes problèmes qu'avec OVH (variable globale REMOTE_USER), mais j'ai aussi essayé de modifier le .htaccess comme précisé dans le readme.txt<br class="autobr"> J'ai aussi vérifié que la config de Spip permet l'authentification HTTP : j'ai bien ignore_auth_http = false<small class="fine d-inline"> </small>; dans ecrire/inc_version.php</p> <p>Voilà, j'ai fait un peu le tour de ce qui me semblait « évident » à tester.<br class="autobr"> Je me trouve maintenant sans autre idée pour pouvoir accéder à spip via un service (sinon de tester XMLRPC).<br class="autobr"> Il y a-t-il d'autres points que je devrais vérifier, d'autres trucs à essayer pour voir d'où vient le problème (par exemple, un site spip où on sait que spipservice marche, pour voir si ça vient du script Python<small class="fine d-inline"> </small>?)</p> <p>Je vous remercie beaucoup pour l'aide que vous pourriez m'apporter<small class="fine d-inline"> </small>!!</p> SpipService 2014-11-23T16:39:55Z https://files.spip.org/SpipService#comment478142 2014-11-23T16:39:55Z <p>TEST<br class="autobr"> j ai l impression qu on ne reçoit plus de notification par mail lorsque quelqu'un répond, donc.... je teste....<br class="autobr"> /TEST</p> SpipService 2014-11-22T21:26:42Z https://files.spip.org/SpipService#comment478131 2014-11-22T21:26:42Z <p>Bonjour,<br class="autobr"> ca l'a l air bien chouette... mais y'aurait moyen d avoir un petit exemple de code php qui permettrait d interroger un site spip par webservice<small class="fine d-inline"> </small>? Une url complète pour interroger le serveur spip<small class="fine d-inline"> </small>? C'est un domaine qui ne m'est pas très familier faut dire...<br class="autobr"> Un grand merci<br class="autobr"> triton</p> SpipService 2013-01-18T10:46:37Z https://files.spip.org/SpipService#comment464580 2013-01-18T10:46:37Z <p>Bonjour,</p> <p>J'ai eu un soucis avec le format json lors de la réception des données.</p> <p>C'était du à la fonction getRequestParam dans spip_service_utils.php qui passe un stripclslashes avant json.decode, du coup l'unicode n'était pas décodé.</p> SpipService 2012-05-18T14:12:26Z https://files.spip.org/SpipService#comment457252 2012-05-18T14:12:26Z <p>Salut,</p> <p>en effet, SpipService a sa table dans la BDD, pour y insérer des logs et ainsi savoir qui a fait quoi et quand<small class="fine d-inline"> </small>! C'est surement pour cela qu'il apparait comme objet éditorial.<br class="autobr"> Concernant l'authentification, tout est dans la doc. Cependant, je vais faire quelques modifications pour le rendre non visible sur le réseau, il ne sera donc plus basé sur le HTTP Basic (enfin, cette version sera maintenue mais déconseillée) mais simplement passé en paramètre de la requête.</p> <p>seb</p> SpipService 2012-05-17T16:15:58Z https://files.spip.org/SpipService#comment457235 2012-05-17T16:15:58Z <p>Bonjour,</p> <p>à divers endroit, dans un spip 3.0 avec divers plugins (qui ont l'air de bien se porter)</p> <p>la mention suivante</p> <p>spipservice.titre_spipservice</p> <p>par exemple dans els champs extras : avec le lien suivant<br class="autobr"> <a href="http://ns228695.ovh.net/spip/ecrire/?exec=champs_extras_edit&objet=spipservice" class="spip_url spip_out auto" rel="nofollow external">http://ns228695.ovh.net/spip/ecrire/?exec=champs_extras_edit&objet=spipservice</a></p> <p>à d'autres endroits, il apparaît également comme un « objet éditorial »</p> <p>je ne comprends pas pourquoi ...</p> <p>par ailleurs, un petit mot d'explication supplémentaire sur l'authentification, j'ai pas trop compris<small class="fine d-inline"> </small>?...</p> <p>Grand merci<br class="autobr"> ces Web Services sont une vraie nécessité aujourd'hui</p> <p>RB</p> SpipService 2012-05-16T11:13:31Z https://files.spip.org/SpipService#comment457194 2012-05-16T11:13:31Z <p>Hello,</p> <p>Très bon plugin<small class="fine d-inline"> </small>!</p> <p>Vivement que les webservices soient directement intégrés à SPIP en natif.</p> <p>Merci pour ce travail<small class="fine d-inline"> </small>!</p> SpipService 2012-05-14T16:28:19Z https://files.spip.org/SpipService#comment457149 2012-05-14T16:28:19Z <p>une nouvelle fois l'auteur du message ci-dessus...</p> SpipService 2012-05-14T16:09:07Z https://files.spip.org/SpipService#comment457148 2012-05-14T16:09:07Z <p>c'est corrigé et commité sur la zone, d'ici une heure le zip sera mis à jour.<br class="autobr"> enjoy<small class="fine d-inline"> </small>!</p> SpipService 2012-05-14T07:41:51Z https://files.spip.org/SpipService#comment457119 2012-05-14T07:41:51Z <p>En effet, je viens de tester en local et même chose.<br class="autobr"> Je regarde ça en fin de journée et je ferai une mise à jour (pour demain j'espère)<br class="autobr"> merci de ta remarque.</p> SpipService 2012-05-14T07:34:46Z https://files.spip.org/SpipService#comment457118 2012-05-14T07:34:46Z <p>en fait, il dit qu'il s'installe, mais en fait reste dans les inactifs, et l'espace du plugin (titre, version, etc) reste vide. uniquement les boutons activer et supprimer sont présents.</p> SpipService 2012-05-14T07:31:21Z https://files.spip.org/SpipService#comment457117 2012-05-14T07:31:21Z <p>en réponse au mail :</p> <p>SPIP 3.0.0-rc [19216]</p> <p>agenda 3.6<br class="autobr"> API de verif 0.1.14<br class="autobr"> champ extra 3.0.6<br class="autobr"> champ extra (interface) 3.0.3<br class="autobr"> en travaux 3.1.7<br class="autobr"> facteur 2.1.6<br class="autobr"> Formulaire de contact avancé 0.10.0<br class="autobr"> Image map des départements 0.2.0<br class="autobr"> Lecteur Multimédia 2.1.0<br class="autobr"> Menus 1.1.0<br class="autobr"> Mini Calendrier 2.1.0<br class="autobr"> NivoSlider 2.0.0<br class="autobr"> Saisies pour formulaires 1.25.3<br class="autobr"> YAML 1.5.0</p> <p>pas mal d'entre eux sont en test, d'autres en stable</p> SpipService 2012-05-14T07:28:11Z https://files.spip.org/SpipService#comment457116 2012-05-14T07:28:11Z <p>je ne m'étais pas connecté... le message du dessus est le mien.</p> SpipService 2012-05-14T07:25:51Z https://files.spip.org/SpipService#comment457115 2012-05-14T07:25:51Z <p>Je n'ai pas rencontré ce soucis. <br class="autobr"> la liste des plugins présents et la version présice de ton spip3 stp<small class="fine d-inline"> </small>?</p> SpipService 2012-05-14T07:15:04Z https://files.spip.org/SpipService#comment457114 2012-05-14T07:15:04Z <p>il n'apparait pas non plus une fois activé dans les la liste des plugins actifs.</p> <p>pour le desactiver, comment fait on<small class="fine d-inline"> </small>?<br class="autobr"> effacement en FTP je présume.</p> SpipService 2012-05-14T07:08:13Z https://files.spip.org/SpipService#comment457113 2012-05-14T07:08:13Z <p>bonjour<br class="autobr"> dans spip 3, le plugin s'installe mais aucun nom, titre visible pour l'activer, la case reste vide...</p> SpipService 2012-05-11T19:46:28Z https://files.spip.org/SpipService#comment457092 2012-05-11T19:46:28Z <p>Bonjour,</p> <p>Excellent plugin<small class="fine d-inline"> </small>!<br class="manualbr">Dans le même genre, on a le plugin XMLRPC réalisé par kent1 :<br class="manualbr"><a href="http://www.mediaspip.net/technical-documentation/plugins-used-by-mediaspip/xmlrpc-une-api-xml-rpc-pour-spip/article/support-xml-rpc-pour-spip" class="spip_url spip_out auto" rel="nofollow external">http://www.mediaspip.net/technical-documentation/plugins-used-by-mediaspip/xmlrpc-une-api-xml-rpc-pour-spip/article/support-xml-rpc-pour-spip</a></p> <p>Cela offre la possibilité, par exemple, d'une iApp iPhone tout comme Wordpress for iOS :<br class="manualbr"><a href="http://ios.trac.wordpress.org/browser/trunk" class="spip_url spip_out auto" rel="nofollow external">http://ios.trac.wordpress.org/browser/trunk</a><br class="manualbr"><a href="http://ios.trac.wordpress.org/browser/trunk/WordPressApi/" class="spip_url spip_out auto" rel="nofollow external">http://ios.trac.wordpress.org/browser/trunk/WordPressApi/</a></p>