我想知道有没有人对将WorldPay集成到ASP.Net Web应用程序中有任何有用的信息? 我希望直接从网站上获取固定金额的付款,不需要购物车。
实际上,我只是在寻找一些参考源代码或涵盖所需内容的好文章。 WorldPay是否支持Web服务或REST等?
谢谢,
布莱恩。
我想知道有没有人对将WorldPay集成到ASP.Net Web应用程序中有任何有用的信息? 我希望直接从网站上获取固定金额的付款,不需要购物车。
实际上,我只是在寻找一些参考源代码或涵盖所需内容的好文章。 WorldPay是否支持Web服务或REST等?
谢谢,
布莱恩。
<form action="https://select.worldpay.com/wcc/purchase" method="post">
<input type="hidden" name="instId" value="<your worldpay installation ID>" />
<input type="hidden" name="cartId" value="<a reference for this transaction>" />
<input type="hidden" name="amount" value="<the amount to pay>" />
<input type="hidden" name="currency" value="<your currency code i.e. GBP>" />
<input type="hidden" name="desc" value="<a description of this transaction>" />
<input type="hidden" name="testMode" value="<worldpay's test mode ID>" />
<input type="hidden" name="name" value="<customer's name>" />
<input type="hidden" name="address" value="<customer's full address>" />
<input type="hidden" name="postcode" value="<customer's postcode>" />
<input type="hidden" name="country" value="<country code i.e. GB>" />
<input type="hidden" name="email" value="<customer's email address>" />
</form>
然后在您的Worldpay配置文件中(注册后在其网站上),您将有一个名为postback URL的选项(无法记住确切的标签),它将POST以下密钥到此URL(因此它将是接收此内容的您网站上的页面),其中包含交易结果:
string wp_rawauthcode = Request.Form["rawauthcode"];
string wp_amount = Request.Form["amount"];
string wp_installation = Request.Form["installation"];
string wp_tel = Request.Form["tel"];
string wp_address = Request.Form["address"];
string wp_mc_log = Request.Form["mc_log"];
string wp_rawauthmessage = Request.Form["rawauthmessage"];
string wp_authamount = Request.Form["authamount"];
string wp_amountstring = Request.Form["amountstring"];
string wp_cardtype = Request.Form["cardtype"];
string wp_avs = Request.Form["avs"];
string wp_cost = Request.Form["cost"];
string wp_currency = Request.Form["currency"];
string wp_testmode = Request.Form["testmode"];
string wp_authamountstring = Request.Form["authamountstring"];
string wp_fax = Request.Form["fax"];
string wp_transstatus = Request.Form["transstatus"];
string wp_compname = Request.Form["compname"];
string wp_postcode = Request.Form["postcode"];
string wp_authcost = Request.Form["authcost"];
string wp_desc = Request.Form["desc"];
string wp_cartid = Request.Form["cartid"];
string wp_transid = Request.Form["transid"];
string wp_callbackpw = Request.Form["callbackpw"];
string wp_sessionId = Request.Form["MC_sessionId"];
string wp_CusId = Request.Form["MC_cusId"];
string wp_authmode = Request.Form["authmode"];
string wp_name = Request.Form["name"];
string wp_shop = Request.Form["MC_shop"];
string wp_wafMerchMessage = Request.Form["wafMerchMessage"];
string wp_authentication = Request.Form["authentication"];
string wp_email = Request.Form["email"];