public PaymentStatusResponse checkStatus(PaymentRequest request) { PaymentStatusResponse result = new PaymentStatusResponse(); // POST https://connect.squareup.com/v2/locations/{location_id}/orders/batch-retrieve // Body string[] order_ids // order_id this line to be remove // request.ReferenceId = "oNtObOW0XqUxAKEU9a6xCC6VxvbZY"; if (string.IsNullOrEmpty(request.ReferenceId)) { return(result); } var orderRequest = new CheckOrderRequest { OrderIDs = new List <string>() }; orderRequest.OrderIDs.Add(request.ReferenceId); var httpResult = PaymentsApi.CheckOrder(orderRequest, Setting); var deserializeResult = JsonConvert.DeserializeObject <CheckOrderResponse>(httpResult); if (deserializeResult == null) { return(result); } result = GetPaidStatus(result, deserializeResult.Orders[0].State); return(result); }
public PaymentStatusResponse checkStatus(PaymentRequest request) { PaymentStatusResponse result = new PaymentStatusResponse(); // POST https://connect.squareup.com/v2/locations/{location_id}/orders/batch-retrieve if (string.IsNullOrEmpty(request.ReferenceId)) { return(result); } var orderRequest = new CheckOrderRequest { OrderIDs = new List <string>() }; orderRequest.OrderIDs.Add(request.ReferenceId); var deserializeResult = PaymentsApi.CheckOrder(orderRequest, Setting); if (deserializeResult == null) { return(result); } result = GetPaidStatus(result, deserializeResult.Orders[0].State); return(result); }