jerry 6 yıl önce
ebeveyn
işleme
411595796d
3 değiştirilmiş dosya ile 13 ekleme ve 9 silme
  1. 4 0
      README.md
  2. 6 6
      alipay_params.go
  3. 3 3
      release_note.txt

+ 4 - 0
README.md

@@ -194,6 +194,10 @@ client.SetAliPayRootCertSN().               //设置支付宝根证书SN,通
     SetNotifyUrl("https://www.gopay.ink").  //设置异步通知URL
     SetAppAuthToken().                      //设置第三方应用授权
     SetAuthToken()                          //设置个人信息授权
+
+client, err := client.SetAppCertSnByPath("appCertPublicKey.crt")
+client, err := client.SetAliPayPublicCertSnByPath("alipayCertPublicKey_RSA2.crt")
+client, err := client.SetAliPayRootCertSnByPath("alipayRootCert.crt")
 ```
 
 ## 2、初始化并赋值BodyMap(client的方法所需的入参)

+ 6 - 6
alipay_params.go

@@ -64,9 +64,9 @@ func (a *AliPayClient) SetAliPayRootCertSN(aliPayRootCertSN string) (client *Ali
 	return a
 }
 
-// 设置 应用公钥证书路径,并赋值 app_cert_sn
+// 设置 app_cert_sn 通过应用公钥证书路径
 //    appCertPath:应用公钥证书路径
-func (a *AliPayClient) SetAppCertPath(appCertPath string) (client *AliPayClient, err error) {
+func (a *AliPayClient) SetAppCertSnByPath(appCertPath string) (client *AliPayClient, err error) {
 	sn, err := GetCertSN(appCertPath)
 	if err != nil {
 		return a, fmt.Errorf("get app_cert_sn return err, but alse return alipay client. err: %v", err)
@@ -77,9 +77,9 @@ func (a *AliPayClient) SetAppCertPath(appCertPath string) (client *AliPayClient,
 	return a, nil
 }
 
-// 设置 支付宝公钥证书文件路径,并赋值 alipay_cert_sn
+// 设置 alipay_cert_sn 通过 支付宝公钥证书文件路径
 //    aliPayPublicCertPath:支付宝公钥证书文件路径
-func (a *AliPayClient) SetAliPayPublicCertPath(aliPayPublicCertPath string) (client *AliPayClient, err error) {
+func (a *AliPayClient) SetAliPayPublicCertSnByPath(aliPayPublicCertPath string) (client *AliPayClient, err error) {
 	sn, err := GetCertSN(aliPayPublicCertPath)
 	if err != nil {
 		return a, fmt.Errorf("get alipay_cert_sn return err, but alse return alipay client. err: %v", err)
@@ -90,9 +90,9 @@ func (a *AliPayClient) SetAliPayPublicCertPath(aliPayPublicCertPath string) (cli
 	return a, nil
 }
 
-// 设置 支付宝CA根证书文件路径,并赋值 alipay_root_cert_sn
+// 设置 alipay_root_cert_sn 通过支付宝CA根证书文件路径
 //    aliPayRootCertPath:支付宝CA根证书文件路径
-func (a *AliPayClient) SetAliPayRootCertPath(aliPayRootCertPath string) (client *AliPayClient, err error) {
+func (a *AliPayClient) SetAliPayRootCertSnByPath(aliPayRootCertPath string) (client *AliPayClient, err error) {
 	sn, err := GetCertSN(aliPayRootCertPath)
 	if err != nil {
 		return a, fmt.Errorf("get alipay_root_cert_sn return err, but alse return alipay client. err: %v", err)

+ 3 - 3
release_note.txt

@@ -5,9 +5,9 @@
    (2) 支付宝:修改公共API方法:gopay.VerifyAliPaySign(),不再支持同步验签,只做异步通知验签
    (3) 支付宝:新增公共API方法:gopay.VerifyAliPaySyncSign(),支付宝同步返回验签
    (4) 支付宝:新增Client方法:client.SetAliPayPublicCertSN(),设置 支付宝公钥证书SN,通过 gopay.GetCertSN() 获取 alipay_cert_sn
-   (5) 支付宝:新增Client方法:client.SetAppCertPath(),设置应用公钥证书路径,并赋值 app_cert_sn
-   (6) 支付宝:新增Client方法:client.SetAliPayPublicCertPath(),设置支付宝公钥证书文件路径,并赋值 alipay_cert_sn
-   (7) 支付宝:新增Client方法:client.SetAliPayRootCertPath(),设置支付宝CA根证书文件路径,并赋值 alipay_root_cert_sn
+   (5) 支付宝:新增Client方法:client.SetAppCertSnByPath(),设置 app_cert_sn 通过应用公钥证书路径
+   (6) 支付宝:新增Client方法:client.SetAliPayPublicCertSnByPath(),设置 alipay_cert_sn 通过 支付宝公钥证书文件路径
+   (7) 支付宝:新增Client方法:client.SetAliPayRootCertSnByPath(),设置 alipay_root_cert_sn 通过支付宝CA根证书文件路径
 
 版本号:Release 1.4.4
 发布时间:2019/11/16 15:56