Недокументированный вопрос об API UPS

На работе я работаю над включением ИБП в корзину для покупок нашего продукта. В настоящее время я использую документированный API, который предоставляет WSDL. Чтобы использовать этот API, вам нужно имя пользователя, пароль и ключ API (наши клиенты, которые используют корзину для своего бизнеса, должны будут предоставить эту информацию).

Существует еще один (недокументированный) API для расчета стоимости доставки по адресу:

http://www.ups.com/using/services/rave/qcostcgi.cgi

Я заметил, что многие сайты используют его, но я не могу найти для него никакой документации. Он также кажется очень старым (я думаю, что он датируется началом 00-х). Он не выполняет никакой аутентификации, поэтому вы можете использовать его, чтобы получить быструю цитату. Мы думали об использовании этого API, чтобы наши клиенты могли использовать его для быстрого получения котировок, не прыгая через обручи, чтобы получить имя пользователя, пароль и ключ API UPS. Моя интуиция подсказывает мне, что мне, вероятно, не следует полагаться на недокументированный API, который может выйти из строя в любой день. Я также читал сообщения, в которых инструмент неправильно рассчитывает ставки (по сравнению с документированным API). Я не проверял это (планирую сделать это дальше).

Я просто хотел посмотреть, знает ли кто-нибудь здесь что-нибудь об этом или есть ли какая-либо документация для этого.

ОБНОВЛЕНИЕ:

После быстрой проверки оказалось, что значения неверны. Для 150-фунтовой посылки, отправленной из Хобокена, штат Нью-Джерси, в Чандлер, штат Аризона, через 2nd Day Air, задокументированный API сообщает об общей стоимости в 622,56 доллара, тогда как CGI сообщает об общей стоимости в 495,18 доллара. Так что есть некоторое несоответствие.


person Vivin Paliath    schedule 04.02.2010    source источник


Ответы (1)


Я видел/использовал его в osCommerce. Посмотрите здесь и здесь примеры, если вы все еще хотите продолжить. решение.

Ваша интуиция верна - вам лучше использовать что-то задокументированное/поддерживаемое. Неизвестно, отключат ли они qcostcgi и когда.

person AJ.    schedule 04.02.2010
comment
Спасибо за ссылку - мой следующий шаг - использовать документированный API и сравнить тарифы на доставку, которые я получаю, с недокументированным. Я прокомментирую свои результаты. - person Vivin Paliath; 04.02.2010