Exemplo n.º 1
0
        private CommonReturn SendMoney(M_WX_APPID appMod, string openid, double amount, string desc)
        {
            WxPayData wxdata = new WxPayData();

            wxdata.SetValue("partner_trade_no", B_OrderList.CreateOrderNo(M_OrderList.OrderEnum.Normal));
            wxdata.SetValue("openid", openid);
            wxdata.SetValue("check_name", "NO_CHECK");//OPTION_CHECK NO_CHECK
            //wxdata.SetValue("re_user_name", trueName.Trim());
            wxdata.SetValue("amount", (int)amount * 100);
            wxdata.SetValue("desc", desc);
            wxdata.SetValue("spbill_create_ip", Request.ServerVariables["LOCAl_ADDR"]);//必须填写
            WxPayData result = WxPayApi.Pay_Transfer(wxdata, appMod);

            if (result.GetValue("result_code").ToString().ToUpper().Equals("SUCCESS"))
            {
                return(CommonReturn.Success());
            }
            else
            {
                string err = result.GetValue("return_msg").ToString();
                return(CommonReturn.Failed(err));
            }
        }