C# 方形连接API-发票未显示
我开始使用Square Connect 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>() {
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小时后过期,因此仅在他们准备付款时使用。