2009-03-06 23 views
5

WorldPayをASP.Net Webアプリケーションに統合するための有益な情報を誰かが持っているのだろうか?私はウェブサイトから一定額の支払いを受けようとしていますが、ショッピングカートは必要ありません。ASP .Net WorldPay Integration

基本的には、参考ソースコードまたは必要なものをカバーする良い記事を探しています。 WorldPayはウェブサービスやRESTなどをサポートしていますか?

乾杯、

ブライアン。

答えて

-2

ブライアン、私はあなたがWorldPayで確認することをお勧めします。ほとんどの商用アカウントゲートウェイプロバイダは、API、テスト用のサンドボックス、ドキュメント、さらにはコード例を提供しています。私はWorldPayと具体的には統合していませんが、これは他のプロバイダーの場合と同じです。

1

は、あなたの「チェックアウト」ページ(関連する値で)次の形式を含める:

<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のプロファイル(自分のウェブサイト上であなたが登録した後)に、あなたがのためのオプションを持っていますこのURLに次のキーをポストするポストバックURL(正確なラベルを思い出すことができない)(それは、これを受けたWebサイト上のページになるでしょう)取引の結果を含む:

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

実行いくつかの基本的な検証は、インストールID(wp_install ation)は、注文状態を「有料」に設定する前に、あなたが期待するものと、金額、通貨などを照合します。