Exemple #1
0
 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"));
     }
 }
Exemple #2
0
    public static void Main()
    {
        MP mp = new MP("CLIENT_ID", "CLIENT_SECRET");

        mp.cancelPayment(":ID");
    }
Exemple #3
0
	public static void Main () {
		MP mp = new MP("CLIENT_ID", "CLIENT_SECRET");

		mp.cancelPayment(":ID");
	}