今天使用Google Pay进行支付,但是我发现大多数都是PHP或Java版本的,没有找到Go语言版本的。而且官方文档也没有提供详细说明。
经过参考一些代码后,最终完成了Go版本的验证。以下是代码实现:
const publicKey = xxxx; func VerifyGoogleSign(data, sign string) (bool, error) { decodePublic, err := base64.StdEncoding.DecodeString(publicKey) if err != nil { return false, err } pubInterface, err := x509.ParsePKIXPublicKey(decodePublic) if err != nil { return false, err } pub := pubInterface.(*rsa.PublicKey) // 这里写上你的代码逻辑 }
版权声明:搭建盘口维护联系TG:@KT_code
还木有评论哦,快来抢沙发吧~