html52.com
我爱小程序-开发者交流社区

小程序发商家券报签名错误

问题类型 插件 AppID 插件版本号 AppID 操作系统 微信版本 基础库版本
Bug wxf3f436ba9bd4be7b 1.1.7 wx8cb0c4d00fe88feb iOS 7.0.22 2.14.4

的子商户创建的商家券的话,签名的商户id必须是服务商的才行,因为秘钥在服务商下,而非子商户。
这些也进行严格意义都排查,就是说sign 错误签名校验是通过的但是到了小程序里就报签名错误

签名校验是通过的但是到了小程序里就报签名错误

这是小程序的代码

<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

值也能传过去,而且秘钥是我刚重置的还是不行
而且下面都进行排查了
1、签名用的是HMAC-SHA256,而且用微信自带的校验工具验签成功
2、秘钥是我重置的不会有问题的
3、签名顺序我是复制文档里的发一张商户券的。后标为0
4、签名如果有问题验签也不会过呀
5、如果你用的是服务商下的子商户创建的商家券的话,签名的商户id必须是服务商的才行,因为秘钥在服务商下,而非子商户。


必须是服务商的才行,因为秘钥在服务商下,而非子商户。
这些也进行严格意义都排查,就是说sign 错误

这些也进行严格意义都排查,就是说sign 错误

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付