IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual Studio Discussion :

WebService et Prestashop


Sujet :

Visual Studio

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 42
    Par défaut WebService et Prestashop
    Bonjour à tous,

    J'essaye desespérément de connecter une nouvelle source de donnée via l'assistant de configuration de source de données / Ajouter une référence de service, à mon application.

    Je rentre donc l'url de mon webservice dans le champ "Adresse" puis je clic sur "Aller à"

    Un message me demande de m'authentifier, je rentre donc ma clé API généré dans mon BO Prestashop, en guise de nom d'utilisateur, je laisse le champ de mot de passe vide, puis je valide, l'interface me demande de nouveau les identifiants, je re-saisi donc la clé API au niveau du nom d'utilisateur.

    J'ai ensuite une erreur qui apparait :

    Une erreur s'est produite lors du téléchargement de 'https://www.******.fr/api/$metadata'.
    Échec de la requête avec l'état HTTP 400*: Bad Request.
    Metadata contient une référence qui ne peut pas être résolue : 'https://www.******.fr/api'.
    La requête HTTP n'est pas autorisée avec un schéma d'authentification client 'Anonymous'. L'en-tête d'authentification reçu du serveur était 'Basic realm="Welcome to PrestaShop Webservice, please enter the authentication key as the login. No password required."'.
    Le serveur distant a retourné une erreur*: (401) Non autorisé.
    Si le service est défini dans la solution actuelle, essayez de générer la solution et d'ajouter de nouveau la référence de service.
    Si j'essaye d'accéder à l'API dans un navigateur, aucun souci visiblement :

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    This XML file does not appear to have any style information associated with it. The document tree is shown below.
    <prestashop xmlns:xlink="http://www.w3.org/1999/xlink">
    <api shopName="*******">
    <order_carriers xlink:href="https://www.*******.fr/api/order_carriers" get="true" put="true" post="true" delete="true" head="true">
    <description xlink:href="https://www.*******.fr/api/order_carriers" get="true" put="true" post="true" delete="true" head="true"> The Order carriers</description>
    <schema xlink:href="https://www.*******.fr/api/order_carriers?schema=blank" type="blank"/>
    <schema xlink:href="https://www.*******.fr/api/order_carriers?schema=synopsis" type="synopsis"/>
    </order_carriers>
    <order_details xlink:href="https://www.*******.fr/api/order_details" get="true" put="true" post="true" delete="true" head="true">
    <description xlink:href="https://www.*******.fr/api/order_details" get="true" put="true" post="true" delete="true" head="true"> Details of an order</description>
    <schema xlink:href="https://www.*******.fr/api/order_details?schema=blank" type="blank"/>
    <schema xlink:href="https://www.*******.fr/api/order_details?schema=synopsis" type="synopsis"/>
    </order_details>
    <orders xlink:href="https://www.*******.fr/api/orders" get="true" put="true" post="true" delete="true" head="true">
    <description xlink:href="https://www.******.fr/api/orders" get="true" put="true" post="true" delete="true" head="true"> The Customers orders</description>
    <schema xlink:href="https://www.******.fr/api/orders?schema=blank" type="blank"/>
    <schema xlink:href="https://www.******.fr/api/orders?schema=synopsis" type="synopsis"/>
    </orders>
    <products xlink:href="https://www.******.fr/api/products" get="true" put="true" post="true" delete="true" head="true">
    <description xlink:href="https://www.******.fr/api/products" get="true" put="true" post="true" delete="true" head="true"> The products</description>
    <schema xlink:href="https://www.******.fr/api/products?schema=blank" type="blank"/>
    <schema xlink:href="https://www.******.fr/api/products?schema=synopsis" type="synopsis"/>
    </products>
    </api>
    </prestashop>


    Auriez vous une idée d'ou cela peut il venir ?

    Par avance je vous remercie de vos retours.

    Bonne journée,
    Romain

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 42
    Par défaut
    J'ai réussi à avancer un petit peu.

    Je n'ai plus de 401 après avoir modifié la méthode de connexion, j'inclus donc la clé en paramètre dans l'url :

    https://www.******.fr/api?ws_key=17H...*********GPKQB

    Il y aurait donc maintenant un problème de format de l'api :

    Le document à l'URL https://www.*********.fr/api?ws_key=...**********PKQB n'a pas été reconnu en tant que type de document connu.
    Le message d'erreur de chaque type connu peut vous aider à résoudre le problème :
    - Le rapport de 'Schéma XML' est 'L'élément racine d'un schéma XML W3C doit être <schema> et son espace de noms 'http://www.w3.org/2001/XMLSchema'.'.
    - Le rapport de 'Document DISCO' est 'Impossible de trouver le document de découverte à l'URL https://www.*********.fr/api?ws_key=...***********KQB.'.
    - Le format du document n'est pas reconnu.
    - Le rapport de 'Document WSDL' est 'Il existe une erreur dans le document XML (2, 2).'.
    - <prestashop xmlns=''> n'était pas attendu.
    Metadata contient une référence qui ne peut pas être résolue : 'https://www.*********.fr/api?ws_key=17H**************KQB'.
    Le type de contenu text/xml;charset=utf-8 du message de réponse ne correspond pas au type de contenu de la liaison (application/soap+xml; charset=utf-8). Si vous utilisez un encodeur personnalisé, vérifiez que la méthode IsContentTypeSupported est implémentée correctement. Les premiers 1024 octets de la réponse étaient :
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    '<?xml version="1.0" encoding="UTF-8"?>
    <prestashop xmlns:xlink="http://www.w3.org/1999/xlink">
    <api shopName="*********">
    <order_carriers xlink:href="https://www.*********.fr/api/order_carriers" get="true" put="true" post="true" delete="true" head="true">
    <description xlink:href="https://www.*********.fr/api/order_carriers" get="true" put="true" post="true" delete="true" head="true">
    The Order carriers</description>
    <schema xlink:href="https://www.*********.fr/api/order_carriers?schema=blank" type="blank"/>
    <schema xlink:href="https://www.*********.fr/api/order_carriers?schema=synopsis" type="synopsis"/>
    </order_carriers>
    <order_details xlink:href="https://www.*********.fr/api/order_details" get="true" put="true" post="true" delete="true" head="true">
    <description xlink:href="https://www.*********.fr/api/order_details" get="true" put="true" post="true" delete="true" head="true">
    Details of an order</description>
    <schema xlink:href="https://www.*********.fr/api/order_details?schema=blank" type="blank"/>
    <schema xlink:'.
    Si le service est défini dans la solution actuelle, essayez de générer la solution et d'ajouter de nouveau la référence de service.

  3. #3
    Membre averti
    Homme Profil pro
    Responsable d'exploitation informatique
    Inscrit en
    Septembre 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Responsable d'exploitation informatique

    Informations forums :
    Inscription : Septembre 2015
    Messages : 18
    Par défaut solution?
    Bonjour,
    je ne parviens pas non plus à ajouter une URL de service web à visual studio
    la preview me présente bien un retour xml, mais je ne peux pas valider car j'obtiens ce message:

    Le document à l'URL n'a pas été reconnu en tant que type de document connu.
    Le message d'erreur de chaque type connu peut vous aider à résoudre le problème :
    - Le rapport de 'Document WSDL' est 'Il existe une erreur dans le document XML (2, 2).


    Aviez-vous réussi?
    merci

Discussions similaires

  1. Prestashop could not connect to UPS webservices
    Par meeting03 dans le forum E-Commerce
    Réponses: 0
    Dernier message: 31/07/2012, 02h45
  2. Utilisation webservices pour Prestashop pour faire communiquer 2 BDD
    Par Eleanor dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 10/05/2012, 10h14
  3. [WebServices] - Taux de change
    Par malbaladejo dans le forum Général Dotnet
    Réponses: 7
    Dernier message: 03/02/2004, 16h20
  4. [XMLRAD] Security des WebModules et/ou des WebServices
    Par Lux interior dans le forum XMLRAD
    Réponses: 4
    Dernier message: 18/12/2002, 17h09
  5. WebService Google sur builder 5?
    Par billuh dans le forum C++Builder
    Réponses: 3
    Dernier message: 19/11/2002, 19h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo