Slayes Posted December 7, 2011 Share Posted December 7, 2011 Bonjour à tous, En suivant quelques tutos et le forum, je test le webservice. Je rencontre un problème auquel je ne trouve pas de solution. <?php require_once('PSWebServiceLibrary.php'); try { // Création d’un accès au service web $webService = new PrestaShopWebservice('http://localhost/','477PIXD7JPLDJDZ8Y0KFO2FZYLQOW0LN', TRUE); $xml_category = $webService->get(array('resource' => 'categories?schema=synopsis')); $resources_category = $xml_category->children()->children(); $resources_category->id_parent = 1; $resources_category->active = 1; $resources_category->name->language[0][0] = 'test'; $resources_category->link_rewrite->language[0][0] = 'test'; $xml_category = $webService->add(array('resource' => 'categories', 'postXml' => $xml_category->asXML())); } catch (PrestaShopWebserviceException $ex) { $trace = $ex->getTrace(); // Récupère toutes les Informations sur l'erreur $errorCode = $trace[0]['args'][0]; // Récupération du code d'erreur if ($errorCode == 401) echo 'Bad auth key'; else echo 'Other error : <br />'.$ex->getMessage(); // Affiche un message associé à l’erreur } ?> Et j'obtient l'erreur ci-dessous : RETURN HTTP BODY <?xml version="1.0" encoding="UTF-8"?> <prestashop xmlns:xlink="http://www.w3.org/1999/xlink"> <errors> <error> <message><![CDATA[internal error. To see this error please display the PHP errors.]]></message> </error> </errors> </prestashop> Other error : This call to PrestaShop Web Services failed and returned an HTTP status of 400. That means: Bad Request. Au 1er test j'ai eu un message d'erreur sur la version de PSWebServiceLibrary, en suivant un post j'ai modifié const psCompatibleVersionsMax = '1.4.7.0'; La version de la librairie est : 1.4 La version de prestashop est : 1.4.6.2 Si quelqu'un a une piste !? Link to comment Share on other sites More sharing options...
Slayes Posted December 8, 2011 Author Share Posted December 8, 2011 A première vue le problème viendrait des accents,des que je les supprime l'intégration se passe bien. Y aurait'il quelque chose que j'ai loupé ? P.S : j'ai testé : é , éé Link to comment Share on other sites More sharing options...
Slayes Posted December 8, 2011 Author Share Posted December 8, 2011 La solution : En remplaçant les simples quotes par des doubles cela résoud le problème. 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