public string GetUnifiedOrderResult(int accountid, int goodsid) { //统一下单 EAccount account = DBBase.Get <EAccount>(accountid); EStore goods = DBBase.Get <EStore>(goodsid); if (goods.Type != "Damion" && goods.Type != "Vip") { return("-1"); //不用用人民币购买 } string openid = account.OpenID; // "oWsnW06q3aPEkggMC9ZDB2ATohsA"; int totalfee = goods.Price * 100; // 100; WxPayData data = new WxPayData(); data.SetValue("body", "卡五梅-游戏充值"); data.SetValue("attach", "kawumei"); data.SetValue("out_trade_no", WXHelper.GenerateOutTradeNo()); data.SetValue("total_fee", totalfee);//订单总金额,单位为分 data.SetValue("time_start", DateTime.Now.ToString("yyyyMMddHHmmss")); data.SetValue("time_expire", DateTime.Now.AddMinutes(10).ToString("yyyyMMddHHmmss")); data.SetValue("goods_tag", goods.Name); data.SetValue("trade_type", "JSAPI"); data.SetValue("openid", openid); WxPayData result = WXHelper.UnifiedOrder(data); Console.Write(result.ToXml()); return(result.ToXml()); }