收藏
回答

官方是不是吧formid长度变长了

今天发现服务器上报了一个Data too long的异常

后来发现是formid预留的32位长度不够用了,然后重新查了一下发现,现在formid变成了36位

这个是不是微信这边用户数量增多formid不够用了啊,这个变动有点方

最后一次编辑于  02-28  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

5 个回答

  • LastLeaf
    LastLeaf
    02-28

    form-id 目前变更为规范的 UUID 形式。可以认为是完全够用的,不出意外应该不会扩了。


    但是,之后 form-id 在遇到错误时会变为错误字符串,如 generateFormId:fail timeout 这样的。这个错误可以直接在客户端处理,也可以照常上传到服务器。如果上传到服务器之后还想看到完整错误信息,还是不能假定总长不超过36位。


    02-28
    赞同
    回复 5
    • 简单◎life℡
      简单◎life℡
      02-28

      你们现在还是部分用户的formid进行了修改吗,难道是灰度测试,因为现在只有一个用户出现了这个36位的情况,其他的用户都是正常的

      02-28
      回复
    • LastLeaf
      LastLeaf
      02-28回复简单◎life℡

      我们在灰度测试中。

      02-28
      回复
    • Tin
      Tin
      02-28

      这...,兼容性做的也太差了,这么随便就改动。

      02-28
      1
      回复
    • LastLeaf
      LastLeaf
      03-01回复Tin

      我们决定这两天放个 patch 把中间的连字符去掉。其他逻辑不变。

      03-01
      回复
    • 初学者
      初学者
      03-01

      早上一看  好多错误日志  。。。。之前的32位完全不够用   紧急扩大字段    哎   官方改动太随意了吧

      03-01
      回复
  • 彩云衣内容电商平台
    彩云衣内容电商平台
    03-01

    8-32位

    并不会占用前台资源 后台空间

    formid里有自己openid的加密 自然是长点好

    03-01
    赞同 1
    回复 1
    • 简单◎life℡
      简单◎life℡
      03-01

      额,你这个回答是不是晚了点,下面官方回复了....

      03-01
      回复
  • 谢舜海
    谢舜海
    03-04

    看了目前的获取到的formid基本都是30多位,不过我这边预留了255,谁知道后面会不会变长

    03-04
    赞同
    回复
  • 梁海涛
    梁海涛
    03-02

    感谢大神指点,我的小程序商城项目也拿出来和大家分享,欢迎大家提出宝贵意见https://github.crmeb.net/u/demo

    03-02
    赞同
    回复
  • 祺爸💎
    祺爸💎
    02-28

    先预留100位

    02-28
    赞同
    回复 1
    • 简单◎life℡
      简单◎life℡
      02-28

      这个就太暴力了吧

      02-28
      回复