使用方形连接创建订单 api

creating an order using square connect api

我一直在尝试创建具有以下值的订单,但我收到了 Quantity null 错误,即使已明确设置了 Quantity 的值。这是代码片段。

var item = new CreateOrderRequestLineItem()
            {
                //Name = "Yaar Book",
                //Note = "New Book",
                CatalogObjectId = "STWMISUMLIIIXU6MVWNFX6FQ",
                Quantity = "1",
                BasePriceMoney = new Money() { Amount = 20, Currency = Money.CurrencyEnum.NPR }
            };

并出现以下错误:

System.IO.InvalidDataException: 'Quantity is a required property for CreateOrderRequestLineItem and cannot be null'

首先我尝试只输入名称,但出现错误,然后我使用目录 ID 而不是名称,但仍然出现相同的错误。

我正在使用 Connect API 的 v2。

谢谢。

CreateOrderRequestLineItem 应该是这样实例化的:

var item = new CreateOrderRequestLineItem(
            CatalogObjectId: "STWMISUMLIIIXU6MVWNFX6FQ",
            Quantity: "1",
            BasePriceMoney: new Money() { Amount = 20, Currency = Money.CurrencyEnum.NPR });