我使用的是github.com/wechatpay-apiv3/wechatpay-go/services/payments/native微信go语言Native支付接口来生成微信支付二维码,供用户扫码支付,后端等待用户支付完成通知并进行相应处理。
请问,该功能如何进行模拟测试,而不是真正进行支付。在网上看到微信有沙盒模拟环境,请问Native支付方式如何进行微信沙盒模拟测试?或者有其它方法可以达到同样的模拟测试效果?谢谢!
opts := []core.ClientOption{
option.WithWechatPayAutoAuthCipher(mchID, mchCertificateSerialNumber, mchPrivateKey, mchAPIv3Key),
}
client, err := core.NewClient(ctx, opts...)
if err != nil {
log.Printf("new wechat pay client err:%s", err)
}
svc := native.NativeApiService{Client: client}
resp, result, err := svc.Prepay(ctx,
native.PrepayRequest{
...
}
}
自己实际支付一笔就知道了,或者根据微信支付算法,自己逆向生成对应参数模拟请求