实际上是使用均值栈开发Web应用程序,在此应用程序中尝试使用node_ccavenue节点包集成ccavenue支付网关。

下面是我的代码:

    ccavenue.setMerchant("*****");
    ccavenue.setWorkingKey("***********************");
    ccavenue.setOrderId("WHIZ0001");
    ccavenue.setRedirectUrl("http://localhost:7777/login");
    ccavenue.setOrderAmount('1000.00');

    var param = {
                  billing_cust_address: 'Chennai',
                  billing_cust_name: 'Kalaiselvan',
                  billing_cust_country: 'India',
                  billing_cust_state: 'Tamilnadu',
                  billing_cust_city: 'Chennai',
                  billing_zip: '600056',
                  billing_cust_tel: '9003321521',
                  billing_cust_email: 'kalai131192@gmail',
                  delivery_cust_name: 'Kalaiselvan',
                  delivery_cust_country: 'India',
                  delivery_cust_state: 'Tamilnadu',
                  delivery_cust_city: 'Chennai',
                  delivery_zip: '600056',
                  delivery_cust_tel: '9003321521',
                  delivery_cust_email: 'kalai131192@gmail',
         };
         ccavenue.setOtherParams(param); //Set Customer Info

// Server url where you want to send data to ccavenue
router.get('/make-payment', function(req, res) {
    ccavenue.makePayment(res); // It will redirect to ccavenue payment
});

router.post('/redirect-url', function response(req, res) {
    var data = ccavenue.paymentRedirect(req); //It will get response from ccavenue payment.
    console.log(data);
    if(data.isCheckSumValid === true && data.AuthDesc == 'Y') {
        console.log('Success' + res);
        // Success
        // Your code
     } else if(data.isCheckSumValid === true && data.AuthDesc == 'N') {
            console.log('UnSuccess' + res);
        // Unuccessful
        // Your code
    } else if(data.isCheckSumValid === true && data.AuthDesc == 'B') {
        // Batch processing mode
        // Your code
    } else {
        // Illegal access
        // Your code
    }
});


当我尝试这越来越错误
node.js - 在CCAvenue中获取必需的参数丢失错误-LMLPHP

帮我解决这个问题,坚持下去,将不胜感激

最佳答案

根据Acewebworld


  错误代码:90,说明:您在WHMCS中输入的加密密钥
  网关模块设置不正确。请注意,您将获得
  CCAvenue MCPG中用于唯一URL设置的唯一加密密钥
  网关设置API页面(如果您在其中设置了多个URL)。

关于node.js - 在CCAvenue中获取必需的参数丢失错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36419191/

10-09 17:26