大佬,你那个签名方法是怎么写的,我想看看
小程序发商家券报签名错误[图片] 签名校验是通过的但是到了小程序里就报签名错误 这是小程序的代码 <send-coupon bindcustomevent="getcoupon" send_coupon_params="{{send_coupon_params}}" sign="{{sign}}" send_coupon_merchant="{{send_coupon_merchant}}" > <!-- 内部为自定义代码,按钮点击部分的代码写在这里 --> <!-- [[以下为示例代码 --> <view class="text">领取</view> <!-- 以上为示例代码 ]] --> </send-coupon> data: { send_coupon_params:[ {"out_request_no":"123456","stock_id":"12xxxxxxxx00239"}, ], sign:"A63BD1C722F29680xxxxxxxxxxxxxxxxE71945C326CE56ED77CC", send_coupon_merchant: "898xxxxxxx71430", }, getcoupon: function(params) { // 插件返回信息在params.detail debugger console.log('getcoupon', params) //console.log('detail', params.detail) } [图片] 值也能传过去,而且秘钥是我刚重置的还是不行 而且下面都进行排查了 1、签名用的是HMAC-SHA256,而且用微信自带的校验工具验签成功 2、秘钥是我重置的不会有问题的 3、签名顺序我是复制文档里的发一张商户券的。后标为0 4、签名如果有问题验签也不会过呀 5、如果你用的是服务商下的子商户创建的商家券的话,签名的商户id必须是服务商的才行,因为秘钥在服务商下,而非子商户。 [图片] 这些也进行严格意义都排查,就是说sign 错误
2021-02-22