我请教下大家 通过公钥模式初始化的客户端 Native扫码支付没问题 但是回调处理的时候说没有平台证书是怎么回事呢 用的github.com/wechatpay-apiv3/wechatpay-go
获取商户当前可用的平台证书列表 返回 RESOURCE_NOT_EXISTS调用获取商户当前可用的平台证书列表接口 https://api.mch.weixin.qq.com/v3/certificates 返回 {"code":"RESOURCE_NOT_EXISTS","message":"无可用证书,请先确保已有API证书,再在商户平台-API安全申请使用微信支付公钥用于验签。可查看指引https://pay.weixin.qq.com/docs/merchant/products/platform-certificate/wxp-pub-key-guide.html"} 但是在商户api安全中所有证书均已申请! [图片] 需要怎么配置才能返回证书?
11-09// 使用商户私钥等初始化 client,并使它具有自动定时获取微信支付平台证书的能力 opts := []core.ClientOption{ option.WithWechatPayAutoAuthCipher(mchID, mchCertificateSerialNumber, mchPrivateKey, mchAPIv3Key), } 用的上面这个还是 下面这套代码呢opts := []core.ClientOption{ option.WithWechatPayPublicKeyAuthCipher( mchID, mchCertificateSerialNumber, mchPrivateKey, wechatpayPublicKeyID, wechatpayPublicKey),
wechatpay-go v3初始化失败https://github.com/wechatpay-apiv3/wechatpay-go 使用了官方这个包,初始化错误: wxCtx := context.Background() opts := []core.ClientOption{ option.WithWechatPayAutoAuthCipher(mchID, mchCertificateSerialNumber, mchPrivateKey, mchAPIv3Key), } client, err := core.NewClient(wxCtx, opts...) if err != nil { log.Printf("new wechat pay client err:%s", err) } 2024/11/03 21:42:47 new wechat pay client err:init client setting err:error http response:[StatusCode: 404 Code: "RESOURCE_NOT_EXISTS" Message: 无可用证书,请先确保已有API证书,再在商户平台-API安全申请使用微信支付公钥用于验签。可查看指引https://pay.weixin.qq.com/docs/merchant/products/platform-certificate/wxp-pub-key-guide.html 问题是,商户后台API安全都已开通了完毕了。 有遇到的吗?如何解,谢谢!
11-07