Square connect 如何使用Square Connect API创建订单?

Square connect 如何使用Square Connect API创建订单?,square-connect,Square Connect,我尝试使用Square Connect的Orders API()创建订单。我得到的回复是“找不到”。我想知道我的请求中是否遗漏了什么 请求: curl -H "Content-Type: application/json" \ -H "Accept: application/json" \ -H "Authorization: Bearer repace-with-real-access-token" \ -d '{}' \

我尝试使用Square Connect的Orders API()创建订单。我得到的回复是“找不到”。我想知道我的请求中是否遗漏了什么

请求:

curl -H "Content-Type: application/json" \
         -H "Accept: application/json" \
         -H "Authorization: Bearer repace-with-real-access-token" \
         -d '{}' \
         https://connect.squareup.com/v1/locationId/orders
答复:

{"type":"not_found","message":"NotFound"}
如果这不是创建订单的正确方法,您能告诉我如何使用Square Connect API来创建订单吗


谢谢

删除
-d'{}'
。端点接受GET请求,默认情况下,此参数将使curl发送POST而不是GET请求。

删除
-d'{}'
。端点接受GET请求,默认情况下,此参数将使curl发送POST而不是GET请求。

POST是我实际想要做的,但Connect V1似乎不支持这一点。我试着这么做是因为API文档说:“对于POST和PUT端点,您可以在请求体中以JSON的形式提供请求参数。”我希望你们可以从这句话中删除“POST”一词。我之前误解了你们的问题。如果您想执行PUT,那么您打算更新订单(我们没有订单的POST端点,因为我们不允许创建订单)。这意味着您还需要指定订单ID。我实际上想做的就是看帖子,但connectv1似乎不支持这一点。我试着这么做是因为API文档说:“对于POST和PUT端点,您可以在请求体中以JSON的形式提供请求参数。”我希望你们可以从这句话中删除“POST”一词。我之前误解了你们的问题。如果您想执行PUT,那么您打算更新订单(我们没有订单的POST端点,因为我们不允许创建订单)。这意味着您还需要指定订单ID。看见