评论

发放红包接口报错:“参数错误:act_name字段必填,并且少于32个字符”

如果还有任何疑问可以私聊我或者评论区留言

问题:发放红包接口报错:“参数错误:act_name字段必填,并且少于32个字符”



我们先看一下几个错误的示列


1,周末常规拉新活动(红包)

2,红包测试测试测试测试测试

3,5月会员日活动----红包测试


解决方案:


1,汉字必须10个以内

2,输入汉字字母符号一般1~3字节,符号也是支持的

3,数字字母一般是1个字节,汉字有可能2个或者3个字节

4,都是按utf 8编码字符来算

所以这里建议不管都是汉字还是字母还是组合,都控制在10个以内

最后一次编辑于  2021-05-14  
点赞 0
收藏
评论

1 个评论

  • 北望沣渭
    北望沣渭
    2021-05-14

    去年反馈过,打个记号,在商户平台制券的时候,火狐浏览器和谷歌浏览器的字符计算存在差异,汉字火狐上是3个字,谷歌上是1个字,这里的字符到底是要按还是字节,建议跟研发沟通沟通,给个比较细致的介绍说明会更完美。

    2021-05-14
    赞同
    回复 4
    • 陈久胜
      陈久胜
      2021-05-14
      感谢您的建议:
      现金红包接口是字节,后面会优化对应错误码,上面的的解决方案是研发给出需要注意的点,同时也会优化到接口文档中。


      接口与商户平台之间在不同浏览器可能存在差异,这里回头找人了解一下
      2021-05-14
      回复
    • 陈久胜
      陈久胜
      2021-05-14
      因为有差异,所以研发给的结论是:输入汉字字母符号一般1~3字节,符号也是支持的
      2021-05-14
      回复
    • 北望沣渭
      北望沣渭
      发表于移动端
      2021-05-14回复陈久胜
      我仔细想了一下,不确定utf8是多少字符的最主意原因是跟落库存储相关,如mysql存1个中文,长度就是2bytes;所以呢,这里的建议最好用字节来表述,10个汉字20字节或者英文20个字符;不知道这样对不对
      2021-05-14
      回复
    • 陈久胜
      陈久胜
      2021-05-17回复北望沣渭
      这里,我提给一个需求给产品开发看一下,让他们排期把这里优化一下到文档上,谢谢您的建议
      2021-05-17
      回复
登录 后发表内容