一直维护中,希望大家多多支持,多多建议
支付宝(Alipay)服务端SDK,采用.NET Standard 2.0,支持.NET Core 2.0,与官方SDK接口完全相同。完全可以按照官方文档进行开发。除了支持支付以外,官方SDK支持的功能本SDK全部支持,且用法几乎一样,代码都可参考官方文档代码。。由于精力有限,所以只做了几个Demo,但是其他功能可以参照官方的Demo来使用。可以使用官方文档中的示例代码。如有问题请加QQ群4656606。
本项目代码基于官方.NET Framework 代码重构而来。
public void ConfigureServices(IServiceCollection services)
{
services.AddAlipay(options =>
{
options.AlipayPublicKey = "支付宝公钥";
options.AppId = "应用ID";
options.CharSet = "密钥编码";
options.Gatewayurl = "支付网关";
options.PrivateKey = "商家私钥";
options.SignType = "签名方式 RSA/RSA2";
options.Uid = "商户ID";
});
}
使用:
private readonly IAlipayService _alipayService;
public xxxController(IAlipayService alipayService)
{
_alipayService = alipayService;
}
_alipayService.Execute();
public void ConfigureServices(IServiceCollection services)
{
services.AddAlipay(options =>
{
options.AlipayPublicKey = "支付宝公钥";
options.AppId = "应用ID";
options.CharSet = "密钥编码";
options.Gatewayurl = "支付网关";
options.PrivateKey = "商家私钥";
options.SignType = "签名方式 RSA/RSA2";
options.Uid = "商户ID";
}).AddAlipayF2F();
}
使用:
private readonly IAlipayF2FService _alipayF2FService;
public xxxController(IAlipayF2FService alipayF2FService)
{
_alipayF2FService = alipayF2FService;
}
_alipayF2FService.Execute();
具体用法可以看Demo
更新日志:
-
2017-11-3 添加对ASP.NET Core的支持
-
2017-10-30 修复在Linux上的BUG
-
2018-04-17 修复红包接口调整,增加手机支付金额验证,增加启动配置检查器
官方文档: