Отказ от API UPS: номер лицензии на неверный доступPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Отказ от API UPS: номер лицензии на неверный доступ

Сообщение 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/
Если я нажму приложения -> Мое приложение Имя, я снова вижу идентификатор и секрет. Ничто не упоминает ключ доступа.>

Подробнее здесь: https://stackoverflow.com/questions/748 ... nse-number
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»