1

在为 .NET 生成校验和的 Paytm 中,必须导入 DLL,但我不能在 ASP.NET Core 中使用 dll。请让我知道如何生成和验证校验和。

4

4 回答 4

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 core 2.0 项目中。

这对我有用。

于 2017-11-07T01:52:12.273 回答
0

由于 Paytm 更新了 Checksum 类并修改了校验和生成方法。 来自 Paytm 的带有最新 DLL 的最新 Nuget 包

您可以在此处找到 Paytm 支付网关 API 的更新文档

于 2020-08-26T15:44:59.257 回答
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));
    }
}
于 2017-07-08T07:40:27.293 回答
0

你可以在这里找到它

https://www.nuget.org/packages/AstroBasic.PayTM.Library.NETCORE/

我为自己创建了这个,但请随意使用它。

于 2019-02-25T01:19:48.883 回答