Skip to content
Bitzsoft.Integrationsbitzsoft.integrations

Reference

支付 Payment

支付域 5 家供应商的完整参考——IPaymentProvider 5 个统一方法、鉴权方式对比、Options 配置与 DI 注册。

Last updated

支付域统一了 5 家供应商的下单、查询、关单、退款与回调验签能力。所有供应商实现同一个 IPaymentProvider 接口,鉴权机制差异显著:国内支付用 RSA 签名(支付宝 RSA2、微信 RSA-SHA256、银联证书签名),国际支付用 Bearer 或 OAuth2。

统一接口(5 方法)

IPaymentProvider 围绕支付订单生命周期组织,共 5 个成员:

分类方法说明
属性Code供应商编码
订单管理CreateOrderAsync创建支付订单(按场景自动路由 App/Web/H5/Code)
订单管理QueryStatusAsync查询支付状态
订单管理CloseOrderAsync关闭订单
退款RefundAsync申请退款(支持全额与部分退款)
回调VerifyCallbackAsync验证支付回调签名并解析回调内容

鉴权方式对比

供应商鉴权机制密钥字段回调验签
支付宝RSA2(SHA256WithRSA)AppPrivateKey / AlipayPublicKeyRSA2 验签
微信支付HMAC-SHA256 / RSA-SHA256PrivateKey / WeChatPayPublicKeyAES-256-GCM 解密 + RSA 验签
StripeBearer API KeySecretKeyHMAC-SHA256 Webhook 签名
PayPalOAuth2 client_credentialsClientId / ClientSecretVERIFY-WEBHOOK-SIGNATURE
银联RSA SHA256 证书签名CertPath / CertPasswordRSA SHA256 验签

供应商清单

供应商Provider IDAPI 基地址NuGet 包
支付宝alipayopenapi.alipay.comBitzsoft.Integrations.Payment.Alipay
微信支付wechatpayapi.mch.weixin.qq.comBitzsoft.Integrations.Payment.WeChatPay
Stripestripeapi.stripe.comBitzsoft.Integrations.Payment.Stripe
PayPalpaypalapi-m.paypal.comBitzsoft.Integrations.Payment.PayPal
银联unionpaygateway.95516.comBitzsoft.Integrations.Payment.UnionPay

相关

100%

滚轮或按钮缩放 · 放大后拖动画面 · 双击切换 100% / 200%