public JsonResult CancelSale(string order_id) { try { MP mp = new MP(srvConfig.MP_client_id(), srvConfig.MP_client_secret()); // get info order --> "Order" string baseUrl = "https://api.mercadopago.com"; string url = "merchant_orders/" + order_id + "?access_token=" + srvConfig.MP_client_access_token(); using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseUrl); var responseTask = client.GetAsync(url); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsStringAsync(); readTask.Wait(); JObject Order = JObject.Parse(readTask.Result); JToken payments = Order["payments"]; foreach (JToken payment in payments) { if (payment["status"].ToString() == "approved") { mp.cancelPayment(payment["id"].ToString()); } } srvVentas sVentas = new srvVentas(); sVentas.CancelarVenta(order_id); } } return(Json("true")); } catch (Exception) { return(Json("false")); } }
public static void Main() { MP mp = new MP("CLIENT_ID", "CLIENT_SECRET"); mp.cancelPayment(":ID"); }
public static void Main () { MP mp = new MP("CLIENT_ID", "CLIENT_SECRET"); mp.cancelPayment(":ID"); }