zoukankan      html  css  js  c++  java
  • .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(应用私钥):【接口加签方式】设置时,使用【支付宝密钥生成器】——生成密钥——生成的应用密钥(特别注意:生成密钥时,要选择正确的密钥格式

    特别注意:生成密钥时,要选择正确的密钥格式

    暂时还未用到其他配置参数,如果后续有用到会陆续补充进来了。

  • 相关阅读:
    [django]media_url
    django部署到apache出现DLL load failed

    Django model relationship field
    python下划线变量的含义
    JavaScript 对象属性作实参以及实参对象的callee属性
    Javascript变长参数和默认参数
    JavaScript 数组
    JavaScript 操作对象属性(设置属性, setter/getter, 序列化)
    JavaScript 对象笔记
  • 原文地址:https://www.cnblogs.com/wsk198726/p/13410087.html
Copyright © 2011-2022 走看看