0

如何使用后端-Aspnetcore 和前端-React js 集成 Payumoney 支付网关?请帮助我

    [HttpPost("onlinePayment")]
    [EnableCors("CorsPolicy")]

    public void onlinePayment()
    {

        string merchantKey = "*******";
            string salt = "*******";
            byte[] hash;
             Random rnd = new Random();
             string hex = "";
            string text = hex + rnd.ToString() + DateTime.Now;


        byte[] message = Encoding.UTF8.GetBytes(text);

        UnicodeEncoding UE = new UnicodeEncoding();
        byte[] hashValue;
        SHA512Managed hashString = new SHA512Managed();
        
        hashValue = hashString.ComputeHash(message);
        foreach (byte x in hashValue)
        {
            hex += String.Format("{0:x2}", x);
        }

               
                string strHash = hex;
               string txnid1 = strHash.ToString().Substring(0, 20);
        string d = merchantKey+"|"+ txnid1+"|"+ 1000 + "|" + "TestInfo" + "|" + "Dhana" + "|" + "dhana@gmail.com"+"|||||"+ salt;
        var datab = Encoding.UTF8.GetBytes(d);
        using (SHA512 shaM = new SHA512Managed())
        {
            hash = shaM.ComputeHash(datab);
        }

        Response.Redirect("https://test.payu.in/_payment");
       Response.Headers.Add("Access-Control-Allow-Origin", "*");
        Response.Headers.Add("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
        return;
        }

这是我正在尝试与 js 集成的后端代码。它是正确的集成方式吗?或者给我一些代码示例。

4

0 回答 0