Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Net WorldPay集成_Asp.net_Transactions - Fatal编程技术网

Asp.net Net WorldPay集成

Asp.net Net WorldPay集成,asp.net,transactions,Asp.net,Transactions,我想知道是否有人有关于将WorldPay集成到ASP.Net web应用程序的有用信息?我正在寻找从网站直接接受固定金额的付款,不需要购物车 本质上,我只是在寻找一些参考源代码或一篇涵盖所需内容的好文章。WorldPay是否支持web服务或REST等 干杯 布莱恩。布莱恩,我建议你向WorldPay查询。大多数商户帐户网关提供商都提供API、用于测试、文档甚至代码示例的沙箱。我没有专门与WorldPay集成,但我发现其他提供商也是如此。在您的“结帐”页面中包括以下表单(带有相关值): 在这里执行

我想知道是否有人有关于将WorldPay集成到ASP.Net web应用程序的有用信息?我正在寻找从网站直接接受固定金额的付款,不需要购物车

本质上,我只是在寻找一些参考源代码或一篇涵盖所需内容的好文章。WorldPay是否支持web服务或REST等

干杯


布莱恩。

布莱恩,我建议你向WorldPay查询。大多数商户帐户网关提供商都提供API、用于测试、文档甚至代码示例的沙箱。我没有专门与WorldPay集成,但我发现其他提供商也是如此。

在您的“结帐”页面中包括以下表单(带有相关值):

在这里执行一些基本的验证,比如在将订单状态设置为“已付”或其他之前,确保安装ID(wp_安装)与您期望的匹配,以及金额、货币等

<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>
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"];