Интеграция Fedex в ваше веб-приложение - PullRequest
3 голосов
/ 30 ноября 2009

Я понимаю, что у них есть API, но некоторые из у меня не будет вопросов ответил, и было бы здорово получать отзывы от тех, кто интегрировали его раньше.

В основном я работаю с веб-сайтом, на котором посетители могут продавать использованный товар владельцу сайта.

Если пользователь решает продать, он может ввести в спецификации товар и получить цитату. Затем он продолжит вводить свой адрес, который, я полагаю, мне придется проверять с помощью API Fedex до или во время части, где он создает этикетку доставки.

Таким образом, при условии, что адрес проверен, похоже, что сценарий в API, с которым мне приходится взаимодействовать, это /Ship/Ground/Domestic/ShipGroundDomestic.php5 (поскольку мы пока не будем интегрировать какой-либо другой тип доставки).

  • Является ли это сценарий, который на самом деле создает груз и взимает плату за настройку учетной записи, при условии, что все идет хорошо, он возвращает ответ XML с состоянием?
  • Так как он основан на SOAP - я понимаю, что есть варианты для типа метки доставки pdf и png, похоже, что он генерирует метку, но где он на самом деле хранится, это просто временно?
  • В сценарии указаны параметры для ключа API, пароля, учетной записи № и счетчика № - так что я должен был бы на самом деле знать учетные данные владельцев сайта, поскольку он взимает плату за создание отправлений / ярлыков, которые я не могу использовать обычные аккаунт, который не имеет настройки CC, могу ли я?
  • Я не могу ничего проверить, не связавшись с ними и не попросив мой аккаунт перейти в тестовый режим? Или есть дополнительный параметр для тестового режима?
  • Я должен хранить все грузы в локальной базе данных, чтобы вытащить их, верно? Или я должен полагаться исключительно на Fedex для хранения всей информации? Если я использую локальную базу данных, я могу отобразить отправления пользователям и использовать предоставленный FedEx скрипт для просмотра статуса доставки, поэтому я думаю, что мне нужно это сделать.
  • Если бы у меня была функция, которая автоматически отправляла бы по электронной почте клиентам обновления статуса доставки, мне пришлось бы использовать какой-то тип задания cron, чтобы посмотреть, есть ли какие-либо сделанные обновления, я не могу сделать это как-либо иначе. способ

1 Ответ

2 голосов
/ 06 декабря 2009

Если вы используете API веб-служб Fedex, вы получаете тестовый ключ, набрав https://www.fedex.com/wpor/wpor/editConsult.do (Возможно, вам уже нужно войти в систему).

Метка, которую он генерирует, просто сбрасывает в текущий каталог. Это явно неприемлемо для производственного кода, поскольку он даже не генерирует уникальное имя файла, но файл php является примером кода. Измените код, который они дают, чтобы сделать все, что вы хотите с возвращенной меткой.

Вы хотите локальную базу данных.

Почему вы хотите отправлять обновления пользователям? Есть ли какая-то причина, по которой они не могут просто использовать номер для отслеживания и найти его самостоятельно? Я имею в виду, что можно было бы периодически вызывать API отслеживания и генерировать электронные письма, но действительно ли пользователи хотят эти электронные письма?

...