protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { StreamReader sr = new StreamReader(Request.InputStream); receiptData = sr.ReadToEnd(); //苹果返回数据 string rValue = AppInfo(receiptData); AppReceiptInfo receipt = AppReceiptInfo.DeserializeObject(rValue); //订单数据 ShareDetialInfo detailInfo = new ShareDetialInfo(); detailInfo.UserID = userID; detailInfo.OrderID = orderID; detailInfo.PayAmount = payAmount; detailInfo.ShareID = 100; //处理数据 TreasureFacade treasureFacade = new TreasureFacade(); treasureFacade.WriteReturnAppDetail(detailInfo, receipt); if (receipt.Status == 0) { DataSet ds = treasureFacade.GetAppInfoByProductID(receipt.Receipt.product_id); if (ds.Tables[0].Rows.Count == 0) { Response.Write("失败"); return; } //写充值记录 try { Message msg = treasureFacade.FilliedApp(detailInfo); if (msg.Success) { Response.Write("0"); } else { Response.Write(msg.Content); } } catch (Exception ex) { Response.Write(ex.Message); } } else { Response.Write("失败"); } } }
protected void Page_Load(object sender, System.EventArgs e) { if (!base.IsPostBack) { System.IO.StreamReader streamReader = new System.IO.StreamReader(base.Request.InputStream); this.receiptData = streamReader.ReadToEnd(); string jsonText = this.AppInfo(this.receiptData); AppReceiptInfo appReceiptInfo = AppReceiptInfo.DeserializeObject(jsonText); ShareDetialInfo shareDetialInfo = new ShareDetialInfo(); shareDetialInfo.UserID = this.userID; shareDetialInfo.OrderID = this.orderID; shareDetialInfo.PayAmount = this.payAmount; shareDetialInfo.ShareID = 100; TreasureFacade treasureFacade = new TreasureFacade(); treasureFacade.WriteReturnAppDetail(shareDetialInfo, appReceiptInfo); if (appReceiptInfo.Status == 0) { try { Message message = treasureFacade.FilliedApp(shareDetialInfo, appReceiptInfo.Receipt.product_id); if (message.Success) { base.Response.Write("0"); } else { base.Response.Write(message.Content); } return; } catch (System.Exception ex) { base.Response.Write(ex.Message); return; } } base.Response.Write("失败"); } }