SoapFault Unauthorized - подключение к веб-сервисам Purolator - PullRequest
3 голосов
/ 06 декабря 2010

При попытке вызвать внешний веб-сервис я получаю периодические сообщения об ошибке «Несанкционированные» Когда я получаю это сообщение, если я постоянно перезагружаю страницу, оно в конечном итоге будет работать.

Кто-нибудь сталкивался с подобной проблемой? Как вы думаете, это проблема с сервером? Мне интересно, это сервер с балансировкой нагрузки или что-то в этом роде.

Веб-сервис вызывается через HTTPS.

1 Ответ

1 голос
/ 06 декабря 2010

Спасибо за ваш вопрос.

Ошибка «401 Несанкционированный» может быть вызвана следующими проблемами:

  1. Неправильный ключ разработки / производственный ключ или неправильная разработка /производственный пароль.Пожалуйста, дважды проверьте, что вы предоставляете учетные данные, предоставленные Purolator при подаче заявления на ключи.Если на сервер отправляется пять последовательных запросов с неверным паролем, ключ автоматически блокируется.Вам нужно будет либо подать заявку на другой ключ, либо связаться с Purolator, чтобы разблокировать ваш ключ.(Обратите внимание, что есть специальные символы, которые являются частью паролей, такие как «:», «$» и т. Д., Вам может понадобиться использовать одинарные кавычки или escape-символ)

  2. Указывает на неправильныйсервер.Если вы используете примеры кодов в Центре ресурсов на этапе разработки, они указывают на рабочий сервер.Чтобы это исправить, вам просто нужно добавить «DEV» (разработка) в качестве префикса для URL-адреса местоположения: например, в PHP: 'location' => "https://devwebservices.purolator.com/PWS/V1/ShippingDocuments/ShippingDocumentsService.asmx" (в данном случае для службы доставки документов)

Чтобы указать на производственный сервер, используйте: 'location' => "https://webservices.purolator.com/PWS/V1/ShippingDocuments/ShippingDocumentsService.asmx" (в данном случае для Службы отгрузочных документов)

Не стесняйтесь размещать любые специфические вопросы Purolator(веб-службы) на нашем форуме технической поддержки для быстрого ответа: http://purolatorwebservices.com

Спасибо, команда веб-служб Purolator E-Ship webservices@purolator.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...