curl — застрял с PHP Square API — AUTHENTICATION_ERROR

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

Для этого мне нужно использовать API Checkout с моим личным токеном доступа к приложению, сгенерированным на портале Square Dev, но он постоянно говорит мне, что у меня недостаточно прав для этих действий!

Ответ API

Ответ API

API CALL

API CALL

Квадратный Док

Квадратный Док

Спасибо за вашу помощь 🙂

0

Решение

Спасибо за ваши ответы!

Даже с официальным почтальоном кажется, что ошибка повторяется 🙁

Заголовок почтальона

Я просто добавил переменную location_id и token в Postman, и в ответ снова появилась ошибка 403.
То же самое для моего PHP-скрипта, использующего официальную библиотеку Square Connect.

SquareConnect\Configuration::getDefaultConfiguration()->setAccessToken('sq0atp-TOKEN');
$api_instance2 = new SquareConnect\Api\OrdersApi();
$body = new \SquareConnect\Model\CreateOrderRequest();
$itemstobuy = array(array("catalog_object_id" => "FYFGTSEZBVFP3BYECIJOCYAC", "quantity" => "1"), array("catalog_object_id" => "TMIQXB7RZY4EPXQZZAO3QVYM", "quantity" => "1"));

$body->setIdempotencyKey(uniqid());
$body->setLineItems($itemstobuy);
$body->setReferenceId("Test".uniqid());try {
$api_instance = new SquareConnect\Api\CheckoutApi();
$checkout = new \SquareConnect\Model\CreateCheckoutRequest();
$checkout->setOrder($body);
$checkout->setIdempotencyKey("Test_".uniqid());

try {
$result = $api_instance->createCheckout($location_id, $checkout);

} catch (Exception $e) {
echo "The SquareConnect\Configuration object threw an exception while " .        "calling CheckoutApi->createCheckout: ", $e->getMessage(), PHP_EOL;   exit; }

} catch (Exception $e) {
echo 'Exception when calling OrdersApi->createOrder: ', $e->getMessage(), PHP_EOL;

}

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]