使用REST API进行Payumoney支付网关集成

时间:2016-07-18 13:47:49

标签: javascript node.js payment-gateway payu payumoney

我正在使用角度和后端nodejs,express和mongodb开发完全安静的前端的Web应用程序。我正在尝试将payumoney支付网关与我的网络应用程序集成。 Plz当我点击付款端点https://www.payumoney.com/developer-doc-api.html时,浏览此https://test.payu.in/_payment API会返回html页面。我不知道如何让用户重定向到payumoney支付页面。在此之前我收到错误Checksum失败Error Returned in Html Page。我以这种格式发送数据

request.post({
                url: 'https://test.payu.in/_payment',
                headers: {
                    Authorization:'4sOSsCZXIopj4XvbddLX8kF7tmlTu2UZsjHVAwPt404=' 
                       },
                form:  { 
      key: 'lfX7uR',
      txnid: 578cb861e9c38ecc185ec8e7,
      firstname: 'Rayees',
      lastname: 'Mir',
      email: 'rayees@mir.com',
      phone: '9797187225',
      productinfo: '{"_id":"57611c58763eb9c0116d6def","expiryDate":"2016-09-15T09:14:00.536Z","amount":8600,"updated":"2016-06-22T13:55:43.176Z","user":"5757c59e3d47bd50118e07c7","__v":27,"status":"active","created":"2016-06-15T09:14:00.533Z","products":[{"_id":"575a9257685404601d1da5c0","quantity":3,"salesPrice":200,"addedDate":"2016-06-15T15:29:29.525Z","listPrice":50},{"_id":"575a9286ee1ca30c27abb9eb","quantity":20,"salesPrice":400,"addedDate":"2016-06-22T13:55:43.176Z","listPrice":210}]}',
      amount: 8200,
      surl: 'https://www.google.com',
      furl: 'https://www.facebook.com',
      hash: '',
      service_provider: '',
      address1: '',
      address2: '',
      city: '',
      state: '',
      country: '',
      zipcode: '',
      udf1: '',
      udf2: '',
      udf3: '',
      udf4: '',
      udf5: '',
      udf6: '',
      udf7: '',
      udf8: '',
      udf9: '',
      udf10: '' }
            },function(result){
                console.log(result);
            });

2 个答案:

答案 0 :(得分:1)

您需要先计算请求数据的哈希值,然后再继续操作,根据文档,您应该在服务器端创建哈希值,以下是示例代码:

texture2D(texture, vec2(0, 0));

答案 1 :(得分:-1)

您的哈希值丢失,请尝试使用php中的sha512算法生成哈希值, 不允许jquery请求,您必须使用表单发布方法发送所有参数

相关问题