在Paytm中为dot net DLL生成校验和必须导入但不能在Asp.net核心中使用dll。请让我知道如何生成和验证Checksum。
谢谢, 金屋
答案 0 :(得分:0)
根据您运行的.NET Core版本,您可能需要导入System.Security.Cryptography.Algorithms
也就是说,您可以使用以下
生成MD5校验和using (var md5 = MD5.Create())
{
using (var stream = File.OpenRead(filename))
{
return Encoding.Default.GetString(md5.ComputeHash(stream));
}
}
答案 1 :(得分:0)
您需要为.net 4.5使用.NET Core 2.0和paytm dll(下面给出的链接)。 https://github.com/Paytm-Payments/Paytm_Web_Sample_Kit_dotNet/tree/master/.net_4.5
.NET Core 2.0支持添加.NET Framework库作为参考。您需要使用.net framework 4.5或更高版本编译的paytm dll版本才能将其添加到.net核心2.0项目中。
这对我有用。
答案 2 :(得分:0)
答案 3 :(得分:0)
由于Paytm更新了Checksum类并修改了Checksum生成方法。 Latest Nuget Package with Latest DLL from Paytm
您可以找到有关Paytm Payment Gateway API Here
的更新文档。