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

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

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

  • 相关阅读:
    暑期总结1
    python +request 之数据库断言
    django接口开发之restful风格
    python +unittest 测试报告的生成
    Django学习笔记七----操作models修改数据库表结构
    Django学习笔记七----操作models,对数据库进行操作
    django学习六--操作model创建数据库表
    appium+python app自动化
    django学习五----redirect和,HttpResponsePermanentRedirect重定向
    html action属性
  • 原文地址:https://www.cnblogs.com/wsk198726/p/13410087.html
Copyright © 2011-2022 走看看