Используя загружаемый SDK / API для FedEx Freight, я включил числа, указанные мне в приветственном письме, - пример моего письма:
Тестовый пароль: пароль
Номер тестового счета: 510xxxxxx (только для веб-служб FedEx для доставки)
Номер измерительного прибора: 118xxxxxx (только для веб-служб FedEx для доставки)
Грузоотправитель FedEx Freight LTL
Номер счета: xxxxxx123
FedEx Freight LTL Билл Кому / Третьему лицу
Номер счета: xxxxxx234
Я заменил значения в функции getProperty (), как показано ниже:
if($var == 'shipaccount') Return 'xxxxxx123';
if($var == 'billaccount') Return 'xxxxxx123';
if($var == 'accounttovalidate') Return 'FedExAccount#';
if($var == 'meter') Return '118xxxxxx';
if($var == 'key') Return 'apiKey';
if($var == 'account') Return 'FedExAccount#';
if($var == 'freightaccount') Return 'xxxxxx234';
if($var == 'password') Return '*password*';
Если я изменяю какой-либо номер счета (я пробовал несколько вариантов на случай, если я делаю это неправильно), я получаю либо ошибку аутентификации, либо:
Все указанные номера счетов должны совпадать.
В противном случае, когда все выглядит хорошо, я получаю всеобщее распространение:
"Счет и номер счетчика не совпадают"
Я что-то здесь не так делаю? Я не могу найти ничего в документации, которая отвечает на это, и поиск ошибки в Google не помогает мне найти решение.
Любая помощь очень ценится!