|
@@ -2,6 +2,9 @@
|
|
|
|
|
|
|
|
namespace Essensoft.AspNetCore.Payment.WeChatPay
|
|
namespace Essensoft.AspNetCore.Payment.WeChatPay
|
|
|
{
|
|
{
|
|
|
|
|
+ /// <summary>
|
|
|
|
|
+ /// WeChatPay 配置选项
|
|
|
|
|
+ /// </summary>
|
|
|
public class WeChatPayOptions
|
|
public class WeChatPayOptions
|
|
|
{
|
|
{
|
|
|
internal string CertificateHash;
|
|
internal string CertificateHash;
|
|
@@ -10,37 +13,41 @@ namespace Essensoft.AspNetCore.Payment.WeChatPay
|
|
|
private string certificatePassword;
|
|
private string certificatePassword;
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
- /// 微信应用密钥(企业微信Secret,目前仅"企业红包API"使用)
|
|
|
|
|
|
|
+ /// 应用密钥
|
|
|
|
|
+ /// 如:目前仅调用"企业红包API"时,使用企业微信的Secret。
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
public string Secret { get; set; }
|
|
public string Secret { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
- /// 微信应用号(公众平台AppId/开放平台AppId/小程序AppId/企业微信CorpId)
|
|
|
|
|
|
|
+ /// 应用号
|
|
|
|
|
+ /// 如:公众平台AppId/开放平台AppId/小程序AppId/企业微信CorpId等
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
public string AppId { get; set; }
|
|
public string AppId { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
- /// 微信支付 子商户应用号(仅服务商时使用)
|
|
|
|
|
|
|
+ /// 商户号
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
- public string SubAppId { get; set; }
|
|
|
|
|
|
|
+ public string MchId { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
- /// 微信支付 商户号
|
|
|
|
|
|
|
+ /// 子商户应用号
|
|
|
|
|
+ /// 仅服务商时使用
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
- public string MchId { get; set; }
|
|
|
|
|
|
|
+ public string SubAppId { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
- /// 微信支付 子商户号(仅服务商时使用)
|
|
|
|
|
|
|
+ /// 子商户号
|
|
|
|
|
+ /// 仅服务商时使用
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
public string SubMchId { get; set; }
|
|
public string SubMchId { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
- /// 微信支付 API密钥(不是APIv3密钥)
|
|
|
|
|
|
|
+ /// API密钥
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
public string Key { get; set; }
|
|
public string Key { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
- /// 微信支付 API证书(文件名/文件的Base64编码)
|
|
|
|
|
|
|
+ /// API证书(文件名/文件的Base64编码)
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
public string Certificate
|
|
public string Certificate
|
|
|
{
|
|
{
|
|
@@ -56,7 +63,8 @@ namespace Essensoft.AspNetCore.Payment.WeChatPay
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
- /// 微信支付 API证书密码(默认为商户号)
|
|
|
|
|
|
|
+ /// API证书密码
|
|
|
|
|
+ /// 默认为商户号
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
public string CertificatePassword
|
|
public string CertificatePassword
|
|
|
{
|
|
{
|
|
@@ -65,7 +73,8 @@ namespace Essensoft.AspNetCore.Payment.WeChatPay
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
- /// 微信支付 RSA公钥(目前仅"企业付款到银行卡API"使用,调用"获取RSA加密公钥API"即可获取)
|
|
|
|
|
|
|
+ /// RSA公钥
|
|
|
|
|
+ /// 目前仅调用"企业付款到银行卡API"时使用,执行"获取RSA加密公钥API"即可获取。
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
public string RsaPublicKey { get; set; }
|
|
public string RsaPublicKey { get; set; }
|
|
|
}
|
|
}
|