2016-09-27 51 views
1

我正在尋找使用SecurionPay在線支付款項。但是,我發現設置金額和貨幣的任務非常簡單。它似乎保持違約。SecurionPay定製集成通過JavaScript結賬

我想通過JavaScript和ASP.NET項目實現系統。

https://securionpay.com/docs/checkout#custom-integration

在上面的鏈接它表明究竟如何調出結算系統(以下代碼精確複製和粘貼):

<script src = "https://securionpay.com/checkout.js"> </script> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js "></script> 
 
<script type=" 
 
text/javascript "> 
 
    $(function() { 
 
    SecurionpayCheckout.key = 'pk_test_ZVhCjD2Gz7OF222L00bxIdlD'; 
 
    SecurionpayCheckout.success = function (result) { 
 
     // handle successful payment (e.g. send payment data to your server) 
 
    }; 
 
    SecurionpayCheckout.error = function (errorMessage) { 
 
     // handle integration errors (e.g. send error notification to your server) 
 
    }; 
 
    
 
    $('#payment-button').click(function() { 
 
     SecurionpayCheckout.open({ 
 
     checkoutRequest: 'NTQ1NDAwYTczZTljMjUwYzNhZjA0NTdkOTFjNThiOTY5YzIxY2ViMjBhMDRmOTYwNjg1MDI3OWQ2OTZlN2VjMnx7ImNoYXJnZSI6eyJhbW91bnQiOjQ5OSwiY3VycmVuY3kiOiJFVVIifX0=', 
 
     name: 'SecurionPay', 
 
     description: 'Checkout example' 
 
     }); 
 
    }); 
 
    }); 
 
</script> 
 

 
<button id="payment-button">Payment button</button>

從我身邊我

然而不能更改收費或貨幣?任何幫助將受到歡迎,或者在Web Forms項目中集成SecurionPay系統的任何示例將不勝感激。

回答

1

簽名CheckoutRequest可以通過兩種方式創建:

  1. 使用專用的SDK。你的情況是https://github.com/securionpay/securionpay-net。您應該查找SecurionPayGateway.SignCheckoutRequest方法。
  2. https://securionpay.com/docs/checkout-request-generator
+0

是否有你可以註冊一個出申請自己得到不同的價格呢?我一直在看這個:https://securionpay.com/docs/api#checkout-request-sign,但我不能解決如何通過JavaScript做到這一點.. – Ryan

+1

是的,你可以。您需要在後端簽署結賬請求並將其傳遞到前端。你不能直接通過JavaScript來做到這一點。 –

+0

感謝Marcin的幫助讓它安裝了讓我走上了正確的道路 – Ryan