Я хочу использовать Square API для проекта, чтобы перенести сгенерированные заказы в существующий Square POI.
Для этого мне нужно использовать API Checkout с моим личным токеном доступа к приложению, сгенерированным на портале Square Dev, но он постоянно говорит мне, что у меня недостаточно прав для этих действий!
Ответ API
API CALL
Квадратный Док
Спасибо за вашу помощь 🙂
Спасибо за ваши ответы!
Даже с официальным почтальоном кажется, что ошибка повторяется 🙁
Я просто добавил переменную 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;
}
Других решений пока нет …