收藏
回答

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

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

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

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

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

5 个回答

  • LastLeaf
    LastLeaf
    2019-02-28

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


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


    2019-02-28
    有用
    回复 5
    • 简单life
      简单life
      2019-02-28

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

      2019-02-28
      回复
    • LastLeaf
      LastLeaf
      2019-02-28回复简单life

      我们在灰度测试中。

      2019-02-28
      回复
    • 2019-02-28

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

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

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

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

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

      2019-03-01
      回复
  • 轻兔小程序服务商
    轻兔小程序服务商
    2019-03-01

    8-32位

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

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

    2019-03-01
    有用 1
    回复 1
    • 简单life
      简单life
      2019-03-01

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

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

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

    2019-03-04
    有用
    回复
  • 梁海涛
    梁海涛
    2019-03-02

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

    2019-03-02
    有用
    回复
  • 祺爸💎
    祺爸💎
    2019-02-28

    先预留100位

    2019-02-28
    有用
    回复 1
    • 简单life
      简单life
      2019-02-28

      这个就太暴力了吧

      2019-02-28
      回复
登录 后发表内容