卡在 PHP 方形 API - AUTHENTICATION_ERROR
Stuck with PHP Square API - AUTHENTICATION_ERROR
我想将 Square API 用于一个项目,以便在现有的 Square POI 中推送生成的订单。
为此,我需要使用 Checkout API 和我在方形开发门户上生成的个人应用程序访问令牌,但它一直告诉我我没有足够的权限执行此操作!
API 回答
API 通话
方形文档
感谢您的帮助:)
感谢您的回答!
即使使用官方邮递员,似乎又出现错误:(
Postman header
我刚刚在 Postman 中添加了 location_id 和标记变量,响应又是 403 错误。
这与我使用官方 Square 连接库的 PHP 脚本相同。
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;
}
我想将 Square API 用于一个项目,以便在现有的 Square POI 中推送生成的订单。
为此,我需要使用 Checkout API 和我在方形开发门户上生成的个人应用程序访问令牌,但它一直告诉我我没有足够的权限执行此操作!
API 回答
API 通话
方形文档
感谢您的帮助:)
感谢您的回答!
即使使用官方邮递员,似乎又出现错误:(
Postman header
我刚刚在 Postman 中添加了 location_id 和标记变量,响应又是 403 错误。 这与我使用官方 Square 连接库的 PHP 脚本相同。
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;
}