网站测试接口
用美元账户
单选选active 单选下面的是支付名字,记得这些都从美元账户里选哦~
支付端
<form id="payForm_webmoney" name="payForm_webmoney" method="POST"action="https://merchant.wmtransfer.com/lmi/payment.asp">
<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="<%=Model.usedSum %>">
<input type="hidden" name="LMI_PAYMENT_DESC" value="139 Shopping Payment">
<input type="hidden" name="LMI_PAYMENT_NO" value="<%=Model.userID %>">
<input type="hidden" name="LMI_PAYEE_PURSE" value="">
<input type="hidden" name="LMI_SIM_MODE" value="1">
</form>
接收端
public void webmoney()
{
intorderNum = 0;
stringlogFilePath = Server.MapPath("~/log/webmoneylog.txt");
StreamWriterlogSw = System.IO.File.CreateText(logFilePath);
try
{
/*
LMI_PREREQUEST:êo1
LMI_MODE:êo1
LMI_PAYMENT_AMOUNT:êo0.10
LMI_PAYEE_PURSE:êo
LMI_PAYMENT_NO:êo700
LMI_PAYER_WM:êo1aaaaaaaaaaaa
LMI_PAYER_PURSE:êobbbbbbbbbbbb
LMI_PAYMENT_DESC:êo139 Shopping Payment
LMI_LANG:êoen-US
LMI_DBLCHK:êoSMS
*/
orderNum = int.Parse(Request.Form["LMI_PAYMENT_NO"]);
stringorderIDNode = Request.Form["LMI_PAYMENT_NO"];
decimalpaySum = decimal.Parse(Request.Form["LMI_PAYMENT_AMOUNT"]);
stringmyPruse = Request.Form["LMI_PAYEE_PURSE"];
//DateTimepayDate = DateTime.Parse(Request.Form["LMI_SYS_TRANS_DATE"]);
stringsecurateKey = Request.Form["LMI_SECRET_KEY"];
stringpayUnique = Request.Form["LMI_SYS_TRANS_NO"];
inttype = 0;
orderIDNode =Express139.Web.Models.StaticData.GetendSubString(orderIDNode,out type);
if(type==1)
{
orderNum = int.Parse(orderIDNode);
Model.AccountLineDetailInfo linemodel = Models.StaticData.global_bll_account.GetLineDetailModel(orderNum);
linemodel.paySum =linemodel.lineSum;
linemodel.lineType = "webmoney";
intobj = Models.StaticData.global_bll_account.upLineDetail(linemodel);
}
else
{
if(type == 2)
{
orderNum = int.Parse(orderIDNode);
}
PayComm_UpdateOrder(orderNum, "",paySum, "webmoney");
///付?款?方¤?式º?记?录?
#region
Order_IBLL.IOrders bll_order = Models.StaticData.global_bll_IOrder;
Model.OrderInfo oneOrder =bll_order.GetOrderByID(orderNum);
if(oneOrder != null && oneOrder.Id >0)
{
oneOrder.PayType = "webmoney";
oneOrder.PayTime = DateTime.Now;
bll_order.UpdateOrder(oneOrder);
}
#endregion
}
}
catch(Exception ex)
{
logSw.WriteLine(DateTime.Now.ToLongDateString() + "---发¤¡é生¦¨²错䨪误¨®,ê?订?单Ì£¤ID:êo" + orderNum + ";ê?原-因°¨°:êo" + ex.Message);
}
foreach(string k inRequest.Form.AllKeys)
{
logSw.WriteLine(k + ":êo" + Request.Form[k]);
}
logSw.WriteLine(DateTime.Now.ToLongDateString() + "---webmoney支¡ì付?的Ì?订?单Ì£¤ID:êo" + orderNum);
logSw.Close();
}