| Build Server | Platform | Build Status |
|---|---|---|
| Azure Pipelines | Windows | |
| Azure Pipelines | Linux |
| Package | Version | Downloads |
|---|---|---|
QuickPay |
||
QuickPay.AspNetCore.Mvc |
||
QuickPay.SqlServer |
||
QuickPay.Oracle |
||
QuickPay.MySql |
||
QuickPay.PostgreSql |
QuickPay集成了微信,支付宝支付,能够通过简单的配置,简短的代码接入支付功能。- 微信支持功能:
App支付,H5支付,JsApi(公众号)支付,扫码支付,刷卡支付。 - 支付宝支持功能:
App支付,电脑网站支付,扫码支付,手机网站(H5)支付 - 支持同一个网站下多个应用支付。
-
QuickPay组件依赖 DotCommon通用类库与部分相关的组件。因此初始化需要初始化DotCommon类库。 -
Nuget依赖包:
Install-Package QuickPay
初始化代码:
public static IServiceProvider Initialize()
{
IServiceCollection services = new ServiceCollection();
services.AddLogging(c =>
{
c.AddLog4Net();
})
.AddDotCommon()
.AddGenericsMemoryCache()
.AddJson4Net()
.AddWeChatFramework() //添加微信基础框架
.AddQuickPay(option =>
{
option.ConfigSourceType = ConfigSourceType.FromConfigFile;
option.ConfigFileName = "QuickPayConfig.xml";
option.ConfigFileFormat=QuickPaySettings.ConfigFormat.Xml;
option.EnabledAlipaySandbox=false; //是否启用支付宝沙盒
option.EnabledWechatPaySandbox=false; //是否启用微信沙盒
})
.AddQuickPaySqlServer(o =>
{
o.DbConnectionString = "...数据库连接字符串...";
o.PaymentTableName="QP_Payments";
o.RefundTableName="QP_Refunds";
});
Mapper.Initialize(config =>
{
config.CreateQuickPayMaps();
});
var provider = services.BuildServiceProvider();
//配置
provider.ConfigureQuickPay();
return provider;
}配置文件初始化: