云开发小程序API是否有重发机制?
发布于 6 年前 作者 jing58 14335 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)
  • 预期表现

应该是只能打卡一下

  • 复现路径

我使用云开发小程序API的add方法,有时候网络慢的时候会出现add两次.但是代码却直执行了一次.请问是不是这个接口里面会判断网络不行就再发了一次?

如果是这样的话我怎么配置不重发?

现在出现一个问题就是我做一个打卡小程序有个别用户网络不好,会出现打卡了两次的情况.

我一开始以为是我代码写的有问题,自己做了本地的按钮禁用还再 add 接口调用之前做了数据是否存在的校验,还是一样的会出现重复打卡的情况.

然后我和重复打卡人员沟通过了,他的描述是只点击了一下,因为当时再地铁上网络不行,显示的时候就出现了两个打卡记录.我自己本地调试都无法复现.

请问官方如何解决这个问题?是否存在这个问题?

  • 提供一个最简复现 Demo

概率问题,近200人,才2个人发生

1 回复

add方法有fail和complete回调,可以在回调中增加日志记录,检查是什么原因,初步断定还是代码有问题,add操作失败会调用fail回调

回到顶部