我使用此代码,当我删除OrderId:“ 21071”时,这是工作完成的付款,但是我想使用OrderId:“ 21071”这是“ 21071”,我的网站订单ID是客户从我的网站下的订单。
ChargeRequest body = new ChargeRequest(AmountMoney: amount, IdempotencyKey: uuid, CardNonce: nonce, BillingAddress: address, ShippingAddress: address, BuyerEmailAddress: txtEmail.Text, ReferenceId: "Booking #:" + bookingid, Note: bookingid, OrderId: "21071");
ChargeResponse response = transactionsApi.Charge(LocationId, body);
我遇到这个错误
Error calling Charge: {"errors":[{"category":"INVALID_REQUEST_ERROR","code":"NOT_FOUND","detail":"Resource not found.","field":"order_id"}]}
我在不使用Orderid的情况下使用Orderid时会发生错误,但是我想使用Orderid
答案 0 :(得分:0)
似乎您在这里使用您的 own 订单ID,而不是先使用Orders API创建一个Order,然后在您的交易中引用该Order ID。
您可以在此处找到如何使用Square Orders API的示例:https://developer.squareup.com/docs/orders-api/cookbook/link-orders-and-catalog-item