使用jssdk发放商户券一直提示签名错误,使用h5发券的跳转式的发券没有发生签名错误的问题,为什么会签名错误呢?有对应的开发文档参考吗?
JSsdk发放微信支付商户券JSsdk issues WeChat Pay merchant coupons
JSsdk发放微信支付商户券使用jssdk发放商户券一直提示签名错误,使用h5发券的跳转式的发券没有发生签名错误的问题,为什么会签名错误呢?有对应的开发文档参考吗?
When issuing merchant coupons with jssdk, there is always a prompt of signature error. There is no signature error in the jump issuance of coupons with H5 issuance. Why is there a signature error? Is there a corresponding development document reference?
回答:
遇到签名失败,请按照下面几项进行检查
1)签名方式一定要用 HMAC-SHA256
2)key需要使用apiv2的signkey,设置路径:微信商户平台(pay.weixin.qq.com)-->账户设置-->API安全-->密钥设置
3)确认key的正确性,例如是否是本商户号下的key
4)签名源串请按照示例参数格式进行拼接,参数顺序按照字典序排列
5)参数名严格区分大小写
6)更多规则详见《V2签名规则》
原文出处:JSsdk发放微信支付商户券