收藏
回答

腾讯五官定位接口解析一张高清图片,在本地调试正常走接口,为什么真机调试报错104?

wx.serviceMarket.invokeService({
    service: 'wx2d1fd8562c42cebb',
    api: 'analyzeFace',
    data: {
    	"Action": "AnalyzeFace",
    	// "Url": "http://i2.sinaimg.cn/ty/nba/2015-07-05/U10236P6T12D7648505F44DT20150705114547.jpg"
    	// "Url": base64,
    	"Image": val // base64
    }
   }).then(res => {
      if (res.data.Error?.Code === 'InvalidParameterValue.NoFaceInPhoto') {
        that.$msg.msg(res.data.Error.Message)
      } else {

    	if (!res.data.FaceShapeSet) return

    	// 宽高
    	that.info.width = res.data.ImageWidth
    	that.info.height = res.data.ImageHeight

    	let propor = that.imgWidth / res.data.ImageWidth

    	// 点
    	let pointList = []
    	res.data.FaceShapeSet.forEach(face => {
        	Object.keys(face).forEach(item => {
        		pointList = pointList.concat(face[item])
    		})
    	})
   }).catch(err => {
    console.error('invokeService fail', err)
   })

   https://data.piyaps.com/normal-order-image/161427/UkaGk9eUKt8i97848cc3163fc02e3a32c3907e82b8da.jpg // 图片地址

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

1 个回答

  • 启年
    启年
    2023-02-07

    看报错信息是重试超时了啊,我看你截图好像是开发者工具的呀?

    是真机的网络信号不太好吗?图片太高清了?换个图片试试呢?

    2023-02-07
    有用 2
    回复 2
    • 🐯
      🐯
      2023-02-08
      换个分辨率或清晰度低点的图片正常解析,就是清晰度高的解析不出来,是和图片的尺寸大小或者分辨率有关吗?
      2023-02-08
      回复
    • 启年
      启年
      2023-02-08回复🐯
      图片太大了之后,网络传输需要时间,可以在小程序里边试着压缩一下图片,多调试试试看看吧。
      或者找接口服务商,问问他们怎么优化下。
      2023-02-08
      回复
登录 后发表内容