Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 方形连接API-发票未显示_C#_Asp.net Mvc_Square_Square Connect - Fatal编程技术网

C# 方形连接API-发票未显示

C# 方形连接API-发票未显示,c#,asp.net-mvc,square,square-connect,C#,Asp.net Mvc,Square,Square Connect,我开始使用Square Connect API进行开发,并且我能够使用以下代码生成发票,而不会出现任何错误,但是当我登录到仪表板时,发票从未显示 var item = new CreateOrderRequestLineItem("Test 1", "1", new Money(100, Money.CurrencyEnum.CAD)); var items = new List<CreateOrderRequestLineItem>() {

我开始使用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);
        }
var item=newcreateOrderRequestLineItem(“测试1”,“1”,新货币(100,Money.CurrencyEnum.CAD));
var items=新列表()
{
项目
};
CreateOrderRequest orderRequest=new CreateOrderRequest(NewIdempotencyKey(),null,items);
OrdersApi OrdersApi=新订单sapi
{
配置={AccessToken=AccessToken()}
};
尝试
{
var response=ordersApi.CreateOrder(LocationId(),orderRequest);
var id=response.Order.id;
//result=“Transaction complete\n”+response.ToJson();
}
捕获(APIE)
{
控制台写入线(e.Message);
}

我是不是漏掉了什么东西,还是发票不见了?基本上,我希望我的aspnet mvc web应用程序生成一个方形发票,可以在应用程序中加载和处理。

订单API创建一个订单,该订单将附加到
费用
CreateCheckout
端点。之后,
订单id
将出现在
事务
对象中(可以通过
列表事务
检索事务
检索)

如果未将
order\u id
传递给
Charge
CreateCheckout
端点,则只能通过
BatchRetrieveOrders
端点查看

此外,这不会创建发票(目前没有发票API)。
Orders API
旨在逐项列出您的交易。如果没有它,您的交易将仅在仪表板中显示“自定义金额”,并且没有与之关联的项目。创建订单后,计划立即使用

参考:


我现在明白了,谢谢你的帮助。我想这意味着我无法在square中创建一个可以由其他员工处理的发票/订单。我们正在建立一个维修单系统,我希望在车票关闭后自动生成一张方形发票。您可以在车票关闭时创建
订单
(包括项目和金额等),并将
订单id
保存在某处。每当准备付款时,将
订单id
传递到
费用
CreateCheckout
端点,该端点仍将包含所有要支付的项目和金额。如果您需要将“发票”(报价,因为没有发票API)发送给买家,那么您最好的选择是
CreateCheckout
,它将为您提供一个URL,您可以将该URL提供给买家进行支付。请注意,此URL在24小时后过期,因此仅在他们准备付款时使用。