2010-12-06 24 views
3

Je reçois des messages d'erreur intermittents «non autorisés» lorsque j'essaie d'appeler un service Web externe. Quand je reçois ce message, si je recharge continuellement la page, cela finira par fonctionner.SoapFault Non autorisé - Connexion aux services Web de Purolator

Est-ce que quelqu'un a déjà rencontré un problème similaire? Pensez-vous que c'est un problème de serveur? Je me demande un peu si c'est un mauvais serveur équilibré de charge ou quelque chose.

Le service Web est appelé via HTTPS.

Répondre

1

Merci pour votre question.

Le "401 Unauthorized" erreur peut être provoquée par les questions suivantes:

  1. développement incorrect/clé de la production ou de mauvaise développement/mot de passe de la production. Veuillez vérifier que les informations d'identification que vous fournissez sont celles fournies par Purolator lors de la demande des clés. Si cinq requêtes consécutives sont envoyées au serveur avec un mot de passe incorrect, la clé est automatiquement verrouillée. Vous devrez soit demander une autre clé, soit communiquer avec Purolator pour déverrouiller votre clé. (Notez qu'il y a des caractères spéciaux qui font partie des mots de passe tels que ":", "$" etc, vous devrez peut-être utiliser des cotes simples ou le caractère d'échappement)

  2. Pointant vers le mauvais serveur. Si vous utilisez les exemples de codes sur le Centre de ressources au cours de votre phase de développement, ils pointent vers le serveur de production. Afin de résoudre ce problème, il suffit d'ajouter "DEV" (développement) en tant que préfixe pour l'URL de localisation: Par exemple en PHP: 'location' => "https://devwebservices.purolator.com/PWS/V1 /ShippingDocuments/ShippingDocumentsService.asmx "(dans ce cas pour le service Documents d'expédition)

pour pointer vers l'utilisation du serveur de production: 'emplacement' =>" https://webservices.purolator.com/PWS/V1 /ShippingDocuments/ShippingDocumentsService.asmx »(dans ce cas pour le service Documents d'expédition)

Ne hésitez pas à poster des questions spécifiques Purolator (services Web) sur notre forum technique pour une réponse rapide: http://purolatorwebservices.com

Merci, Web Services Purolator Expédition en équipe [email protected]

+0

Je voudrais ajouter que je suis en utilisant le DEVWEBSERVICE. Il n'y a aucun problème avec les serveurs de développement en ce moment? Je trouve très étrange que renvoyer la même demande finisse par faire fonctionner. Il m'a refusé environ 3 fois de suite au maximum. Cela fonctionne toujours après quelques essais. – jgallant

+0

Vérifié les forums. Une autre personne a posté le même problème que moi. Pourriez-vous s'il vous plaît confirmer que les serveurs se comportent normalement? – jgallant

+0

Bonjour Jon, nous utilisons constamment les serveurs de développement et de production et aucune panne n'a été signalée. – integral007