统一支付接口nonce_str, sign, sign_type 可不用传入?

梁宇

官网文档中,微信支付统一支付有如下描述:

注: 参数 appid, mch_id, nonce_str, sign, sign_type 可不用传入

我不是很理解,既然这几个字段微信结果是必填的,这里为什么可以不传。

我使用的Laravel版本的sdk,不传这几个字断会报错。

怎么解决的?我报签名失败

意思是 SDK 内置会自己传入的,所以不用开发者再传入一次。如果你自己传入了,会覆盖默认的,就有可能导致签名错误了。

我也报这个错误,我并没有自己传递nonce_str, sign, sign_type,报错也是签名错误

请问你是怎么解决的?

畜生啊,自己解决就跑了

请问签名失败问题怎么解决的哇