damien13 Posted June 20, 2011 Share Posted June 20, 2011 Bonjour,Suite à l'installation de la version 1.4.3, les webservices n'ont plus l'air de fonctionner, ou du moins ne fonctionnent plus de la même façon.Exemple :J'utilise la bibliothèque de Anatole Korczak : http://wiki.prestashop.com/display/frFR/Tutoriel+Webservice+CRUDExemple de code (simple récupération de données) : ini_set('display_error', 'on'); require_once("config.inc.php"); require_once('PSWebserviceLibrary.php'); $webService = new PrestaShopWebservice($config->prestashop->PS_SHOP_PATH, $config->prestashop->PS_WS_AUTH_KEY, $config->prestashop->DEBUG); $xml = $webService->get(array('resource' => 'customers')); var_dump($xml); // affiche NULL Les infos de debug affichées sont par contre correctes : HTTP REQUEST HEADER GET /prestashop/api/customers HTTP/1.1 Authorization: Basic VzhQU0JZRUFBNEFSQldaWlRRWTk2Q1YyQ09WSVk4RkU6 Host: localhost Accept: */ * HTTP RESPONSE HEADER HTTP/1.1 200 OK Date: Mon, 20 Jun 2011 09:30:06 GMT Server: Apache/2.2.17 (Win32) Access-Time: 1308562206 X-Powered-By: PrestaShop Webservice PSWS-Version: 1.4.3 Execution-Time: 0.031 Content-Sha1: 41b9b3731a78db34f044bfb390c16245db65e600 Content-Length: 210 Content-Type: text/xml;charset=utf-8 RETURN HTTP BODY <?xml version="1.0" encoding="UTF-8"?> Les Webservices sont donc inutilisables avec cette version ...Merci de votre aide. Link to comment Share on other sites More sharing options...
Anatole Korczak Posted June 20, 2011 Share Posted June 20, 2011 Bonjour,Ici tout fonctionne parfaitement,Je viens de reprendre votre exemple : <?php require_once('C:\work\ws_crud\library\PSWebserviceLibrary.php'); $webService = new PrestaShopWebservice('http://mobile/', '*******************************', true); $xml = $webService->get(array('resource' => 'customers')); var_dump($xml); J'obtiens ceci sur une 1.4.3 fraîchement installée : object(SimpleXMLElement)[2] public 'customers' => object(SimpleXMLElement)[3] public 'customer' => object(SimpleXMLElement)[4] public '@attributes' => array ... Vous avez probablement fait des modifications dans votre code ou n'avez pas utilisé la dernière librairie disponible dans le wiki.Vous n'êtes pas censé changer les numéros de version dans le code mais aller récupérer la dernière version disponible fournie dans le wiki (la dernière bibliothèque était d'ailleurs disponible quelques heures avant la sortie de la 1.4.3).Si vous rencontré des soucis, utilisez plutôt le bug tracker qui est entièrement dédié à cela.Cordialement,Anatole KORCZAK Link to comment Share on other sites More sharing options...
damien13 Posted June 20, 2011 Author Share Posted June 20, 2011 Oups autant pour moi, il fallait que je mette à jour la bibliothèque PSWebServiceLibrary.php disponible iciEn passant merci à lui pour cette bibliothèque bien pratique ! Link to comment Share on other sites More sharing options...
Anatole Korczak Posted June 20, 2011 Share Posted June 20, 2011 De rien Je suis content que vous la trouviez pratique !Bonne journée !,Anatole KORCZAK Link to comment Share on other sites More sharing options...
damien13 Posted June 20, 2011 Author Share Posted June 20, 2011 Merci pour votre réponse.Encore désolé pour ce post inutile ...Sinon j'ai quelques difficultés lors de l'utilisation des Webservices, j'ai fait quelques posts, vous pourriez éventuellement m'éclairer.http://www.prestashop.com/forums/viewthread/114779/ (ajout d'images)http://www.prestashop.com/forums/viewthread/114933/ (associations de tags aux produits)Et une petite remarque sur la gestion des produits :http://www.prestashop.com/forums/viewthread/114377/Merci d'avance. Link to comment Share on other sites More sharing options...
shacker Posted July 12, 2011 Share Posted July 12, 2011 Bonjour,Ici tout fonctionne parfaitement,Je viens de reprendre votre exemple :<?php require_once('C:\work\ws_crud\library\PSWebserviceLibrary.php'); $webService = new PrestaShopWebservice('http://mobile/', '*******************************', true); $xml = $webService->get(array('resource' => 'customers')); var_dump($xml); J'obtiens ceci sur une 1.4.3 fraîchement installée : object(SimpleXMLElement)[2] public 'customers' => object(SimpleXMLElement)[3] public 'customer' => object(SimpleXMLElement)[4] public '@attributes' => array ... Vous avez probablement fait des modifications dans votre code ou n'avez pas utilisé la dernière librairie disponible dans le wiki.Vous n'êtes pas censé changer les numéros de version dans le code mais aller récupérer la dernière version disponible fournie dans le wiki (la dernière bibliothèque était d'ailleurs disponible quelques heures avant la sortie de la 1.4.3).Si vous rencontré des soucis, utilisez plutôt le bug tracker qui est entièrement dédié à cela.Cordialement,Anatole KORCZAK où je peux télécharger ce fichier à 1.4.3 paPSWebserviceLibrary.php Link to comment Share on other sites More sharing options...
damien13 Posted July 13, 2011 Author Share Posted July 13, 2011 Bonjour,La page a été déplacée. Le tutoriel est disponible ici : http://wiki.prestashop.com/display/PS14/Tutoriel+Webservice+RESTDamien Link to comment Share on other sites More sharing options...
ShowYou Posted August 14, 2011 Share Posted August 14, 2011 Bonjour, je n'ai pas trouvé ce fichier pour la version 1.4.4.... Existe-t-il ? Link to comment Share on other sites More sharing options...
Prestaspirit Posted September 27, 2011 Share Posted September 27, 2011 Elle n'est apparemment pas disponible pour la 1.4.4.1 si Mr Anatole passe par là pourrait-il nous le confirmer. Link to comment Share on other sites More sharing options...
Psychodays Posted November 7, 2011 Share Posted November 7, 2011 bonjour, je poste mon pb vue qu'anatole est ici : si j'essai d'exécuter un call depuis une autre IP j'ai une erreur 503, je souligne que je n'ai pas de SSL. Comment fait on pour que les calls marchent depuis une autre IP? Je voudrais savoir si la version 1.4.5.1 supporte le call sur la resource product_lang? Merci. Je suis en 1.4.3 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now