.NET 支付寶SDK新版 AlipayEasySDK 配置文件詳細說明


 

 

 config代碼:

using Tea;

namespace Alipay.EasySDK.Kernel
{
    /// <summary>
    /// 客戶端配置參數模型
    /// </summary>
    public class Config : TeaModel
    {
        /// <summary>
        /// 通信協議,通常填寫https
        /// </summary>
        [NameInMap("protocol")]
        [Validation(Required = true)]
        public string Protocol { get; set; } = "https";

        /// <summary>
        /// 網關域名
        /// 線上為:openapi.alipay.com
        /// 沙箱為:openapi.alipaydev.com
        /// </summary>
        [NameInMap("gatewayHost")]
        [Validation(Required = true)]
        public string GatewayHost { get; set; } = "openapi.alipay.com";

        /// <summary>
        /// AppId
        /// </summary>
        [NameInMap("appId")]
        [Validation(Required = true)]
        public string AppId { get; set; }

        /// <summary>
        /// 簽名類型,Alipay Easy SDK只推薦使用RSA2,估此處固定填寫RSA2
        /// </summary>
        [NameInMap("signType")]
        [Validation(Required = true)]
        public string SignType { get; set; } = "RSA2";

        /// <summary>
        /// 支付寶公鑰
        /// </summary>
        [NameInMap("alipayPublicKey")]
        [Validation(Required = true)]
        public string AlipayPublicKey { get; set; }

        /// <summary>
        /// 應用私鑰
        /// </summary>
        [NameInMap("merchantPrivateKey")]
        [Validation(Required = true)]
        public string MerchantPrivateKey { get; set; }

        /// <summary>
        /// 應用公鑰證書文件路徑
        /// </summary>
        [NameInMap("merchantCertPath")]
        [Validation(Required = true)]
        public string MerchantCertPath { get; set; }

        /// <summary>
        /// 支付寶公鑰證書文件路徑
        /// </summary>
        [NameInMap("alipayCertPath")]
        [Validation(Required = true)]
        public string AlipayCertPath { get; set; }

        /// <summary>
        /// 支付寶根證書文件路徑
        /// </summary>
        [NameInMap("alipayRootCertPath")]
        [Validation(Required = true)]
        public string AlipayRootCertPath { get; set; }

        /// <summary>
        /// 異步通知回調地址(可選)
        /// </summary>
        [NameInMap("notifyUrl")]
        [Validation(Required = true)]
        public string NotifyUrl { get; set; }

        /// <summary>
        /// AES密鑰(可選)
        /// </summary>
        [NameInMap("encryptKey")]
        [Validation(Required = true)]
        public string EncryptKey { get; set; }
    }
}

1.AppId :開放平台密鑰 相關應用的APPID

 

 

2.AlipayPublicKey (支付寶公鑰):具體是指上圖中【接口加簽方式】 設置的支付寶公鑰。

(1)未設置:使用【支付寶密鑰生成器】生成應用公鑰,復制過來保存設置,之后可以獲取應用的支付寶公鑰(特別注意:生成密鑰時,要選擇正確的密鑰格式

 

 

(2)已設置

 

 

3.MerchantPrivateKey(應用私鑰):【接口加簽方式】設置時,使用【支付寶密鑰生成器】——生成密鑰——生成的應用密鑰(特別注意:生成密鑰時,要選擇正確的密鑰格式

 

特別注意:生成密鑰時,要選擇正確的密鑰格式

暫時還未用到其他配置參數,如果后續有用到會陸續補充進來了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM