Jerry 6 лет назад
Родитель
Сommit
345885dc0d
1 измененных файлов с 4 добавлено и 3 удалено
  1. 4 3
      README.md

+ 4 - 3
README.md

@@ -212,18 +212,19 @@ import (
 
 // 初始化支付宝客户端
 //    appId:应用ID
-//    privateKey:应用秘钥
+//    privateKey:应用私钥,支持PKCS1和PKCS8
 //    isProd:是否是正式环境
 client := alipay.NewClient("2016091200494382", privateKey, false)
 
 // 设置支付宝请求 公共参数
 //    注意:具体设置哪些参数,根据不同的方法而不同,此处列举出所以设置参数
 client.SetLocation().                       // 设置时区,不设置或出错均为默认服务器时间
+    SetPrivateKeyType().                    // 设置 支付宝 私钥类型,alipay.PKCS1 或 alipay.PKCS1,默认 PKCS1
     SetAliPayRootCertSN().                  // 设置支付宝根证书SN,通过 alipay.GetRootCertSN() 获取
     SetAppCertSN().                         // 设置应用公钥证书SN,通过 alipay.GetCertSN() 获取
     SetAliPayPublicCertSN().                // 设置支付宝公钥证书SN,通过 alipay.GetCertSN() 获取
     SetCharset("utf-8").                    // 设置字符编码,不设置默认 utf-8
-    SetSignType("RSA2").                    // 设置签名类型,不设置默认 RSA2
+    SetSignType(alipay.RSA2).               // 设置签名类型,不设置默认 RSA2
     SetReturnUrl("https://www.gopay.ink").  // 设置返回URL
     SetNotifyUrl("https://www.gopay.ink").  // 设置异步通知URL
     SetAppAuthToken().                      // 设置第三方应用授权
@@ -554,7 +555,7 @@ import (
 
 // 换取授权访问令牌(默认使用utf-8,RSA2)
 //    appId:应用ID
-//    privateKey:应用私钥
+//    privateKey:应用私钥,支持PKCS1和PKCS8
 //    grantType:值为 authorization_code 时,代表用code换取;值为 refresh_token 时,代表用refresh_token换取,传空默认code换取
 //    codeOrToken:支付宝授权码或refresh_token
 rsp, err := alipay.SystemOauthToken(appId, privateKey, grantType, codeOrToken)