收藏
回答

支付有礼-创建全场满额送API中goodstag参数异常

1、在官方api中,并没有提及goodstag数组中单个值也有字符串长度限制。

https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter9_7_2.shtml

其中的订单优惠标记相关的内容是这样写的:

商户下单时需要传入相同的标记(goods_tag),最多只能传入500个订单优惠标记,用户同时符合其他规则才能享受优惠。
示例值:xxx,yyy

事实上我们提交的时候,如果xxx或者yyy超过15个字符长度,会报错,并且创建不成功:

字符串规则校验失败,字节数 17,大于最大值 15

2、网页版支付有礼的创建过程中,对单个goodstag参数的长度并没有限制

https://pay.weixin.qq.com/index.php/xphp/cpayment_polite/pay_gift#/pages/create_full_send/create_full_send

在网页版支付有礼的创建后台,可以看到最长支持32位字符长度的goodstag:

3、诉求:希望将api的字符串长度同样限制为32位,15位长度太短了,在实际应用中不够用啊


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

1 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    2021-04-29

    V2是32个字符,V3这里我明天确认下,按理说,15个字符串也够用了,打个标记为什么要那么一大串

    2021-04-29
    有用
    回复 2
    • 2021-04-30
      想要做多条业务线之间的交叉发券,如果想要根据bg新老客状态来曝光不同的支付有礼活动,那么标记就很容易变得非常长。虽然可以通过字典或者其他形式来实现,但是那样的话goodstag会变得“人工无法识别”,只适用于“机读”场景。
      2021-04-30
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      2021-04-30回复
      节假日后找我吧
      2021-04-30
      回复
登录 后发表内容