收藏
回答

小程序端调用文本安全API,出现错误,但开发者工具又能成功执行?

如题,开发者工具能成功调用微信提供的安全检测接口。预览,用手机打开小程序,测试却爆出下面的error。

20:37:45 timeout, exceed max retry gap); at invokeService api; >

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

2 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    07-24

    你好,请问现在恢复正常了么?还有问题的话,补充下appid,最新的请求包,回包,请求时间(如:2020-4-10 10:10)

    07-24
    有用
    回复 5
    • Garin
      Garin
      07-24
      还是没有恢复。开发者工具能完美运行。实机预览就会出问题。
      appid:wx3cbd60d95940d2dd
      操作流程:通过wx.chooseImage接口,选择6张图片,在通过wx.getFileSystemManager().readFileSync(base64),将图片转化为base64格式带入ImageBase64接口参数,使用for循环async await同步调用图片安全检测接口。
      当图片数量小于3张时,可以正常调用。大于3张时,经常报错。
      错误码:
      (in promise) MiniProgramError
      errCode: 104 | errMsg: invokeService:fail timeout for retry, cannot retry fetching the result anymore (callId: 0.704677259539007_1595574574618) (trace: 15:9:34 start->15:9:54 timeout, exceed max retry gap); at invokeService api;
      Error: errCode: 104 | errMsg: invokeService:fail timeout for retry, cannot retry fetching the result anymore (callId: 0.704677259539007_1595574574618) (trace: 15:9:34 start->15:9:54 timeout, exceed max retry gap); at invokeService api;
      at new u (WASubContext.js:2:120063)
      at d (WASubContext.js:2:120570)
      at f (WASubContext.js:2:120665)
      at at (WASubContext.js:2:450008)
      at at (WASubContext.js:2:116488)
      at Object.next (WASubContext.js:2:116593)
      at r (WASubContext.js:2:115339)
      07-24
      回复
    • Garin
      Garin
      07-24
      我多次测试发现。连续进行图片安全检测,接口很容易报超时的error,单张图片检测会好很多。并且开发者工具端要好点,实机小程序端调用,报错率很高。是不是接口的性能有待提高?
      这对UGC类小程序的开发很重要,用户经常会有一次上传多张图片
      07-24
      回复
    • Garin
      Garin
      07-24
      如果找得到了问题,请务必回复我,万分感激!
      07-24
      回复
    • 社区技术运营专员-娇华
      社区技术运营专员-娇华
      07-25回复Garin
      能不能再复现一次,提供操作的微信号和时间点(如:2020-4-10 10:10)
      07-25
      回复
    • Garin
      Garin
      07-25
      您好,这个Bug。经测试,我发现是由readFileSync()这个API导致。并且我已经提交Bug申报,和代码片段。
      请关注我发布的:“关于readFileSync() API 在实机中将超过190kb的图片,转化为base64格式”这条帖子
      07-25
      1
      回复
  • Garin
    Garin
    07-23

    网络挺好的,为什么会提示超时呢?

    07-23
    有用
    回复
登录 后发表内容
问题标签