如何使用后端-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 集成的后端代码。它是正确的集成方式吗?或者给我一些代码示例。