private AlipayMonitorContentBuilder BuildPayContent() { AlipayMonitorContentBuilder builder = new AlipayMonitorContentBuilder(); builder.product = "FP"; builder.type = "CR"; builder.equipment_id = "1234467"; //builder.time = "2016-02-15 16:46:02"; builder.time = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); builder.store_id = "test store id"; builder.network_type = "LAN"; builder.equipment_status = "30"; builder.sys_service_provider_id = "2088511833207846"; builder.mac = "23-37-47-AF-E8-E3"; //builer.exception_info = ""; //builder.discountable_amount = WIDtotal_fee.Text.Trim(); //传入交易信息详情 List <TradeInfo> gList = new List <TradeInfo>(); TradeInfo trade = new TradeInfo(); //trade.OTN = "201508011234"; trade.OTN = WIDout_request_no.Text.Trim(); trade.TC = "0.123"; trade.STAT = "S"; gList.Add(trade); builder.trade_info = gList; return(builder); }
public AlipayF2FMonitorResult mcloudMonitor(AlipayMonitorContentBuilder build) { AlipayF2FMonitorResult result = new AlipayF2FMonitorResult(); try { MonitorHeartbeatSynRequest monitorRequest = new MonitorHeartbeatSynRequest(); monitorRequest.BizContent = build.BuildJson(); result.response = client.Execute(monitorRequest); return(result); } catch { result.response = null; return(result); } }
/// <summary> /// 提交心跳请求 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Alipay_RSA_Submit(object sender, EventArgs e) { AlipayMonitorContentBuilder builder = BuildPayContent(); AlipayF2FMonitorResult monitorResult = monitorClient.mcloudMonitor(builder); switch (monitorResult.Status) { case ResultEnum.SUCCESS: DoSuccessProcess(monitorResult); break; case ResultEnum.FAILED: DoFailedProcess(monitorResult); break; case ResultEnum.UNKNOWN: result = "配置或网络异常,请检查"; break; } //log.WriteLine(result); Response.Redirect("result.aspx?Text=" + result); }