Jump to content

Connexion au prestashop web service me retourne: statut 401


Recommended Posts

Bonjour,

 

Je veux accéder au web service de mon site prestashop via mon application phonegap sous android. J'utilise xmlhttprequest, mais le code ci-dessous que j'utilise me renvoie "Status is 401".

 

var request = new XMLHttpRequest();
	request.open("GET","http://www.monsite.fr/api/customers/2",true);
	request.onreadystatechange = function() {
alert("Status is "+request.status);
		if (request.status == 200 || request.status == 0){
response  = request.responseXML.documentElement;
itemDescription = response.getElementsByTagName('lastname')[0].firstChild.data;
alert ( itemDescription );
		}
	}
	request.send();

 

Quelqu'un peut m'aider en m'expliquant l'erreur ou en en me proposant une solution?

Link to comment
Share on other sites

  • 2 years later...

Bonsoir,

 

L'erreur 401 retournée est liée à l'authentification. Elle peut prendre l'un des messages d'erreur suivants:

  • Please enter the authentication key as the login. No password required
  • Authentication key is empty
  • Invalid authentication key format
  • Authentification key is not active
  • No permission for this authentication key
  • Resource of type xxx is not allowed with this authentication key

Au vu du problème expliqué, je pencherais sur l'activation de "Activer le mode CGI de PHP" au niveau des options du WebService. Cela résout bien souvent le problème. A tester, donc.

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...