收藏
回答

微信红包接口的商户订单号规则为何与支付时统一下单接口规则不同?

1 微信支付时订单号规则是 “要求32个字符内,只能是数字、大小写字母_-|* 且在同一个商户号下唯一”

https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1

2 微信现金红包要求的交易时商户订单号 取值范围:0~9,a~z,A~Z

https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_4&index=3

既然支付时候订单号允许 _-|* 这些字符出现,红包发的时候又不允许,不是前后矛盾码?

回答关注问题邀请回答
收藏

1 个回答

  • 北望沣渭
    北望沣渭
    发表于移动端
    2020-10-22
    建议:俩规则做交集,取[a-zA-Z0-9]{1,32}正则规则校验遵守即可,应该够用了
    2020-10-22
    有用 1
    回复
登录 后发表内容
问题标签