0

要使用 Square Connect API 添加项目,它需要一个项目变体。要创建项目变体,它需要一个项目 ID。

如何获得没有项目变体的项目 ID,或者如何创建没有项目 ID 的项目变体?

https://connect.squareup.com/docs/api?path=getting-started#post-items

https://connect.squareup.com/docs/api?path=getting-started#post-variations

我尝试使用手动创建的 Item Variation 对象创建一个 Item,但收到一个unprocessable_entity错误作为回报。我还尝试在先前创建的项目(不是使用 API 创建的项目)上创建项目变体,并收到not_found错误。

4

1 回答 1

0

感谢您在文档中指出这个令人困惑的地方。创建新项目时,您必须在同一请求中为该项目创建至少一个变体。请注意,您不需要为变体指定项目 ID(它会自动与创建的项目相关联)。例如,向Create Item端点提供以下 JSON 正文会创建一个带有单个变体 Large 的 Popcorn Item。

{
  "name": "Popcorn",
  "description": "Crispy and delicious",
  "variations": [
    {
      "name":"Large",
      "pricing_type":"FIXED_PRICING",
      "price_money": {
         "amount": 500,
         "currency_code": "USD"
      }
    }
  ]
}

请注意,在使用Create Variation端点为现有项目创建变体时,您也不需要在请求正文中包含项目 ID,因为您在请求本身的路径中包含项目 ID。

于 2014-04-10T19:01:05.343 回答