Я использую PHP UPS API (https://github.com/gabrielbull/php-pls-api), чтобы получить скорости и, надеюсь, генерировать этикетки.
Я вошли в UPS и настройте учетные данные. У меня есть идентификатор клиента и секрет клиента, и я успешно сгенерировал мой Access_token через Curl. У меня есть конечные точки, настроенные на тестирование и производство, и все работает нормально, пока я не попытаюсь выпустить цену вызова p>
try {
$shipment = new \Ups\Entity\Shipment();
$shipFrom = new \Ups\Entity\ShipFrom();
$shipFrom->setAddress($address_from);
$shipment->setShipFrom($shipFrom);
$shipTo = $shipment->getShipTo();
$shipTo = $shipTo->setAddress($address_to);
$package = new \Ups\Entity\Package();
$package->getPackagingType()->setCode(\Ups\Entity\PackagingType::PT_PACKAGE);
$package->getPackageWeight()->setWeight($weight);
// if you need this (depends of the shipper country)
$weightUnit = new \Ups\Entity\UnitOfMeasurement;
$weightUnit->setCode(\Ups\Entity\UnitOfMeasurement::UOM_LBS);
$package->getPackageWeight()->setUnitOfMeasurement($weightUnit);
$dimensions = new \Ups\Entity\Dimensions();
$dimensions->setHeight($height);
$dimensions->setWidth($width);
$dimensions->setLength($length);
$unit = new \Ups\Entity\UnitOfMeasurement;
$unit->setCode(\Ups\Entity\UnitOfMeasurement::UOM_IN);
$dimensions->setUnitOfMeasurement($unit);
$package->setDimensions($dimensions);
$shipment->addPackage($package);
var_dump($rate->getRate($shipment));
} catch (Exception $e) {
var_dump($e);
}
< /code>
Исключение поймано, и я вижу это: < /p>
object(Ups\Exception\InvalidResponseException)#31 (7) {
["message":protected]=>
string(47) "Failure: Invalid Access License number (250003)"
< /code>
Этот объект требует $ accesskey, $ userid, $ password. Я верю, что это неверно. Итак, где я могу получить ключ доступа?
Когда я выбираю: «Я хочу интегрировать технологию UPS в свой бизнес» < /p>
У него будет только текст ниже: < /p>
"Примечание: мы рады показать вам наш новый портал разработчиков, где вы можете получить учетные данные OAuth для интеграции с нашими API. Пожалуйста, нажмите здесь, чтобы начать" < /p>
Когда я нажимаю '' Начните работу, я вернулся к своему порталу разработчика
https://developer.ups.com/en-us/
Если я нажму приложения -> Мое приложение Имя, я снова вижу идентификатор и секрет. Ничто не упоминает ключ доступа.>
Подробнее здесь: https://stackoverflow.com/questions/748 ... nse-number
Отказ от API UPS: номер лицензии на неверный доступ ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1739442041
Anonymous
Я использую PHP UPS API (https://github.com/gabrielbull/php-pls-api), чтобы получить скорости и, надеюсь, генерировать этикетки.
Я вошли в UPS и настройте учетные данные. У меня есть идентификатор клиента и секрет клиента, и я успешно сгенерировал мой Access_token через Curl. У меня есть конечные точки, настроенные на тестирование и производство, и все работает нормально, пока я не попытаюсь выпустить цену вызова p>
try {
$shipment = new \Ups\Entity\Shipment();
$shipFrom = new \Ups\Entity\ShipFrom();
$shipFrom->setAddress($address_from);
$shipment->setShipFrom($shipFrom);
$shipTo = $shipment->getShipTo();
$shipTo = $shipTo->setAddress($address_to);
$package = new \Ups\Entity\Package();
$package->getPackagingType()->setCode(\Ups\Entity\PackagingType::PT_PACKAGE);
$package->getPackageWeight()->setWeight($weight);
// if you need this (depends of the shipper country)
$weightUnit = new \Ups\Entity\UnitOfMeasurement;
$weightUnit->setCode(\Ups\Entity\UnitOfMeasurement::UOM_LBS);
$package->getPackageWeight()->setUnitOfMeasurement($weightUnit);
$dimensions = new \Ups\Entity\Dimensions();
$dimensions->setHeight($height);
$dimensions->setWidth($width);
$dimensions->setLength($length);
$unit = new \Ups\Entity\UnitOfMeasurement;
$unit->setCode(\Ups\Entity\UnitOfMeasurement::UOM_IN);
$dimensions->setUnitOfMeasurement($unit);
$package->setDimensions($dimensions);
$shipment->addPackage($package);
var_dump($rate->getRate($shipment));
} catch (Exception $e) {
var_dump($e);
}
< /code>
Исключение поймано, и я вижу это: < /p>
object(Ups\Exception\InvalidResponseException)#31 (7) {
["message":protected]=>
string(47) "Failure: Invalid Access License number (250003)"
< /code>
Этот объект требует $ accesskey, $ userid, $ password. Я верю, что это неверно. Итак, где я могу получить ключ доступа?
Когда я выбираю: «Я хочу интегрировать технологию UPS в свой бизнес» < /p>
У него будет только текст ниже: < /p>
"Примечание: мы рады показать вам наш новый портал разработчиков, где вы можете получить учетные данные OAuth для интеграции с нашими API. Пожалуйста, нажмите здесь, чтобы начать" < /p>
Когда я нажимаю '' Начните работу, я вернулся к своему порталу разработчика
https://developer.ups.com/en-us/
Если я нажму приложения -> Мое приложение Имя, я снова вижу идентификатор и секрет. Ничто не упоминает ключ доступа.>
Подробнее здесь: [url]https://stackoverflow.com/questions/74890851/ups-api-failure-invalid-access-license-number[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия