收藏
回答

开发者工具可以获取到图片验证码,线上小程序获取不到?

开发者工具或真机调试都可以正常显示图片验证码,后台日志也可以看到调图片验证码的接口了,但是发布到线上后,图片验证码不显示了,后台也没有看到调接口日志,具体代码见如下:

补充一下:已经将域名配置了小程序白名单,并且其他接口都可以正常调用,就是没有调用图片验证码的接口

wx.downloadFile({
      url: 'https://www.*.com/**/imgCheckCode',
      header: {  
       'content-type': 'application/png'  
      },  
      success: res => {
        if(res.tempFilePath) {
      // var a = res.header["Set-Cookie"].split(';')[0].
      if (Object.prototype.toString.call(res.header["Set-Cookie"]) == "[object String]") {
       self.imgCookie = res.header["Set-Cookie"].split(';')[0].substr(11,res.header["Set-Cookie"].split(';')[0].length)
      } else {
       self.imgCookie = res.header["Set-Cookie"][0].split(';')[0].substr(11,res.header["Set-Cookie"][0].split(';')[0].length)
      }
      
      self.codeNumImg = res.tempFilePath
      console.log(res.tempFilePath)
      wx.removeSavedFile({
        filePath: res.tempFilePath,
        complete:function(ret){
       console.log(ret);
        }
      })
          //res.tempFilePath就是图片链接
        }else {
          toast("图片生成失败")
        }
      },
      fail: (err) => {
        console.log(er)
      }
    })


非常希望能够收到小程序技术团队的耐心解答,或者有相关经验的开发者解答,非常感谢。


最后一次编辑于  2021-12-03
回答关注问题邀请回答
收藏

2 个回答

  • 刘兵
    刘兵
    2024-08-18

    您好,能说下怎么解决的吗?我也遇到这个问题了



    2024-08-18
    有用
    回复
  • จุ๊บ
    จุ๊บ
    2021-12-04

    猜测是 downLoad 域名没有配置,其它接口正常,是因为配置了request合法域名;可以真机调试,去掉勾选的不校验看下是否有报错

    2021-12-04
    有用
    回复 1
    • Song
      Song
      2021-12-04
      解决了,3q老铁
      2021-12-04
      回复
登录 后发表内容