你好,
目前使用沙盒进行测试,但是出现错误,目前无法进行下一步,咨询官方到底是什么问题。
通过签名验证
用的商户key 是 https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey 接口获取的
问题解决:
后来测通了。是一个参数的问题
SignType=MD5 是正确的,我使用了HMAC-SHA256 就报上述错误,有些接口的返回错误信息我实在是不知道怎么解释了。希望文档上标注一下测试用例参数的必要参数。
接口上描述的是:
签名类型 | sign_type | 否 | String(32) | MD5 | 签名类型,默认为MD5,支持HMAC-SHA256和MD5。 |
沙箱的签名和生产环境不一样
文档地址:https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=23_1&index=1
调用接口:https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey 接口,获取沙箱专用签名
https://pay.weixin.qq.com/wiki/doc/api/download/mczyscsyl.pdf 当前文档也没有提供用例标准。请问,我如何操作。我不太清楚。非常感谢
您好,沙箱需要按微信支付的用例跑才行,请参考:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=23_1
按照用例此时 也是这个错误。我想知道为什么会报这个问题。
您好,你去平台看看,是不是有你的paysignkey
第一步:
通过商户号、密码在商户平台进行登录,商户平台链接:(https://pay.weixin.qq.com );
第二步:
商户平台成功登录后选择【账户中心】-【账户设置】-【API安全】,自助设置32位API密钥即可(请事先将需设置的密钥用文档记录,设置成功后不支持查看,可支持修改重设);
后来测通了。是一个参数的问题
SignType=MD5 是正确的,我使用了HMAC-SHA256 就报上述错误,有些接口的返回错误信息我实在是不知道怎么解释了。希望文档上标注一下测试用例参数的必要参数。
接口上描述的是:
您好,沙箱环境不能实际调起支付, 只能跑用例
你好,自己组的数据不算用例吗?还是所有参数必须按照官方提供的数据进行对接?
您好,沙箱需要按微信支付的用例跑才行,请参考:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=23_1