Square Connect API - 发票未显示

Square Connect API - Invoice not showing up

我开始使用 Square Connect API 进行开发,我可以使用以下代码生成发票而不会出现任何错误,但是当我登录仪表板时发票从未出现?

 var item = new CreateOrderRequestLineItem("Test 1", "1", new Money(100, Money.CurrencyEnum.CAD));

        var items = new List<CreateOrderRequestLineItem>()
        {
            item
        };

        CreateOrderRequest orderRequest = new CreateOrderRequest(NewIdempotencyKey(), null, items);

        OrdersApi ordersApi = new OrdersApi
        {
            Configuration = { AccessToken = AccessToken() }
        };

        try
        {
            var response = ordersApi.CreateOrder(LocationId(), orderRequest);
            var id = response.Order.Id;
            //result =  "Transaction complete\n" + response.ToJson();
        }
        catch (ApiException e)
        {
            Console.WriteLine(e.Message);
        }

我是不是遗漏了一些东西,还是发票不应该出现?基本上我希望我的 aspnet mvc web 应用程序在 Square 中生成可以在应用程序中加载和处理的发票。

Orders API 创建一个订单,该订单将附加到 ChargeCreateCheckout 端点。之后,order_id 将出现在 Transaction 对象中(可以通过 ListTransactionsRetrieveTransaction 检索)。

如果您不将 order_id 传递给 ChargeCreateCheckout 端点,则它只能由 BatchRetrieveOrders 端点查看。

此外 - 这不会创建发票(目前没有发票 API)。 Orders API 旨在逐项列出您的交易。没有它,您的交易只会在仪表板中显示 "Custom Amount",并且不会有与之关联的项目。创建订单后,旨在立即使用。

参考: https://docs.connect.squareup.com/articles/orders-api-overview#how-to-use-it-the-orders-api-data-model

https://docs.connect.squareup.com/api/connect/v2#endpoint-createorder