public void TestRoyalty() { RoyaltyRequest reqpuest = new RoyaltyRequest { TradeNo = "2014010338528432", OutTradeNo = "851c062ce42e4aa780b2c7506072d65a", OutBillNo = "2014131645555", Partner = "2088011289712913", RoyaltyType = "10", RoyaltyParameters = "[email protected]^0.03^Test", }; var response = AliPayWapGeteway.GetRoyaltyResponse(reqpuest); }
protected void Page_Load(object sender, EventArgs e) { try { Dictionary <string, string> sPara = new Dictionary <string, string>(); foreach (var item in Request.Form.AllKeys) { sPara[item] = Request.Form[item]; } WapNotify notify = new WapNotify(); notify.Load(sPara); AliPayChannel channel = new AliPayChannel(); var data = notify.GetNotifyData(channel); Loggers.Debug(new DebugLogInfo() { Message = "交易状态:" + data.TradeStatus }); if (data.TradeStatus == TradeStatus.TRADE_FINISHED.ToString() || data.TradeStatus == TradeStatus.TRADE_SUCCESS.ToString()) { //分润 RoyaltyRequest royaltyrequest = new RoyaltyRequest() { TradeNo = data.TradeNo, OutTradeNo = data.OutTradeNo, OutBillNo = GetDataRandom(), RoyaltyType = "10", RoyaltyParameters = "[email protected]^0.01^Test", }; try { var royalReaponse = AliPayWapGeteway.GetRoyaltyResponse(royaltyrequest); Loggers.Debug(new DebugLogInfo() { Message = royalReaponse.ToJSON() }); if (royalReaponse.IsSuccess == "T") { Loggers.Debug(new DebugLogInfo() { Message = "分润成功" }); } else { Loggers.Debug(new DebugLogInfo() { Message = "分润失败" }); } Response.Write("successss"); Loggers.Debug(new DebugLogInfo() { Message = "交易成功" }); } catch (Exception ex) { Response.Write("fail"); Loggers.Exception(new ExceptionLogInfo(ex)); } } else { Response.Write("fail"); Loggers.Debug(new DebugLogInfo() { Message = "交易失败" }); } } catch (Exception ex) { Loggers.Exception(new ExceptionLogInfo(ex)); Response.Write("fail"); } }