go-pay / gopay

微信、支付宝、通联支付、拉卡拉、PayPal、Apple 的Go版本SDK。【极简、易用的聚合支付SDK】

Home Page:https://github.com/go-pay/gopay

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

支付宝公钥模式(非证书模式)

ctinkong opened this issue · comments

大佬们,看了下文档和demo,没有看到使用支付宝公钥模式的例子。这边尝试了下报错了。请问下该模式下看那个demo呢。

解决了

commented

同问,公钥模式下,支付宝公用密钥如何设置?

同问,公钥模式下,支付宝公用密钥如何设置?

两种模式

        if len("aliPublicKey bytes") > 0 {
		//公钥模式!!!!!
		client.SetAliPayPublicCertSN("aliPublicKey bytes")
	} else {
		//证书模式
		// 自动同步验签(只支持证书模式)
		// 传入 alipayPublicCert.crt 内容
		client.AutoVerifySign([]byte("alipayPublicCert.crt bytes"))

		// 公钥证书模式,需要传入证书,以下两种方式二选一
		// 证书路径
		err := client.SetCertSnByPath("appPublicCert.crt", "alipayRootCert.crt", "alipayPublicCert.crt")
		// 证书内容
		err := client.SetCertSnByContent("appPublicCert.crt bytes", "alipayRootCert bytes", "alipayPublicCert.crt bytes")
	}