
致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。助力 .NET 开发者轻松解锁并运用这些实用的宝藏资源,提升开发效率与创新能力!
项目概述
Paylinks 是一套功能强大、易于集成的第三方支付SDK,它基于现代.NET技术,支持跨平台、多商户接入,为开发者提供了便捷、快速的支付功能集成方案。无论是电子商务平台、移动应用还是桌面应用,Paylinks 都能满足其支付需求,助力开发者快速构建安全、可靠的支付系统。
应用场景
Paylinks 适用于需要集成第三方支付功能的各类.NET应用,包括但不限于:
-
电子商务平台:为在线购物网站提供支付接口,支持用户使用支付宝、微信支付等完成交易。 -
移动应用:在iOS、Android等移动平台上集成支付功能,提升用户体验。 -
桌面应用:为Windows、macOS等桌面应用提供支付解决方案。 -
多商户系统:支持多个商户在同一平台上独立管理各自的支付账户和交易记录。
支付宝示例代码
// 支付宝 V3 扫码支付测试 - 详细示例请下载源码
// 1.安装NuGet包:
// dotnet add package Essensoft.Paylinks.Alipay.Client
// dotnet add package Essensoft.Paylinks.Alipay.Payments
// 2.添加依赖注入
services.AddAlipayClient();
// 3.注入 IAlipayClient client
// 4.构建支付宝客户端选项
var options = new AlipayClientOptions()
{
// ...
}
// 5.构建请求模型
var model = new AlipayTradePreCreateBodyModel
{
OutTradeNo = DateTimeOffset.Now.ToString("yyyyMMddHHmmssfff"),
TotalAmount = "0.01",
Subject = "扫码支付测试",
NotifyUrl = "https://www.domain.com/Alipay/Payments/Notify/TradeResult"
};
// 6.构建请求并设置请求模型
var request = new AlipayTradePreCreateRequest();
request.SetBodyModel(model);
// 7.执行请求
var response = await client.ExecuteAsync(request, options);
if (response.IsSuccessful)
{
// ...
}
微信支付示例代码
// 微信支付 V3 Native下单 - 详细示例请下载源码
// 1.安装NuGet包:
// dotnet add package Essensoft.Paylinks.WeChatPay.Client
// dotnet add package Essensoft.Paylinks.WeChatPay.Payments
// 2.添加依赖注入
services.AddWeChatPayClient();
// 3.注入 IWeChatPayClient client
// 4.构建微信支付客户端选项
var options = new WeChatPayClientOptions()
{
// ...
}
// 5.构建请求模型
var model = new WeChatPayTransactionsNativeBodyModel
{
AppId = "123456789",
MchId = "123456789",
Description = "Native下单测试",
OutTradeNo = DateTimeOffset.Now.ToString("yyyyMMddHHmmssfff"),
NotifyUrl = "https://www.domain.com/WeChatPay/Payments/Notify/TransactionSuccess",
Amount = new CommReqAmountInfo { Total = 1 }
};
// 6.构建请求并设置请求模型
var request = new WeChatPayTransactionsNativeRequest();
request.SetBodyModel(model);
// 7.执行请求
var response = await client.ExecuteAsync(request, options);
if (response.IsSuccessful)
{
// ...
}
源码地址
https://gitee.com/essensoft/paylinks




