public static Task <Dictionary <string, object> > GetOrderStatus(string apptransid) { var data = new Dictionary <string, string>(); data.Add("appid", ConfigurationManager.AppSettings["Appid"]); data.Add("apptransid", apptransid); data.Add("mac", ZaloPayMacGenerator.GetOrderStatus(data)); return(HttpHelper.PostFormAsync(ConfigurationManager.AppSettings["ZaloPayApiGetOrderStatus"], data)); }
public static Task <Dictionary <string, object> > GetBankList() { var data = new Dictionary <string, string>(); data.Add("appid", ConfigurationManager.AppSettings["Appid"]); data.Add("reqtime", Util.GetTimeStamp().ToString()); data.Add("mac", ZaloPayMacGenerator.GetBankList(data)); return(HttpHelper.PostFormAsync(ConfigurationManager.AppSettings["ZaloPayApiGetBankList"], data)); }
public static Task <Dictionary <string, object> > GetRefundStatus(string mrefundid) { var data = new Dictionary <string, string>(); data.Add("appid", ConfigurationManager.AppSettings["Appid"]); data.Add("mrefundid", mrefundid); data.Add("timestamp", Util.GetTimeStamp().ToString()); data.Add("mac", ZaloPayMacGenerator.GetRefundStatus(data)); return(HttpHelper.PostFormAsync(ConfigurationManager.AppSettings["ZaloPayApiGetRefundStatus"], data)); }
public static bool VerifyRedirect(Dictionary <string, object> data) { try { string reqChecksum = data["checksum"].ToString(); string checksum = ZaloPayMacGenerator.Redirect(data); return(reqChecksum.Equals(checksum)); } catch { return(false); } }