html52.com
我爱小程序-开发者交流社区

wx.serviceMarket.invokeService一直解析失败,如何解决?

{"errMsg":"invokeService:ok","data":{"Response":{"PornResult":{"Suggestion":"","Confidence":0,"AdvancedInfo":"","Type":"FAIL","Code":-1400,"Msg":"图片解码失败"},"PoliticsResult":{"Suggestion":"PASS","Confidence":29,"FaceResults":[{"FaceRect":{"Height":152,"Width":113,"X":485,"Y":171},"Candidates":[{"Name":"孙家正","Confidence":29}]}],"Code":0,"Msg":"OK","Type":"FACE","AdvancedInfo":""},"TerrorismResult":{"Suggestion":"","Confidence":0,"FaceResults":[],"Code":-1,"Msg":"内部错误","Type":"FACE","AdvancedInfo":""},"DisgustResult":null,"TextResult":null,"Suggestion":"","Extra":"","RequestId":"32683db1-a99c-40ee-bc4e-e2d49e99a857"}},"requestId":"MLyg5sq5LNEHSv5MAQrtMiNZ258gosdD9WFuoVt7cSC4K3FllGBAqrYr-h0ylDucWps"}

/**
*  params 图片的本地路径
*  pathToBase64 是将本地路径转化为base64
*/
export async function invokeService(params{
  params = await pathToBase64(params);
  console.log('params', params);
  let invokeRes;
  try {
    invokeRes = await wx.serviceMarket.invokeService({
      service'wxee446d7507c68b11',
      api'imgSecCheck',
      data: {
        Action'ImageModeration',
        Scenes: ['PORN''POLITICS''TERRORISM'],
        ImageUrl'',
        ImageBase64: params,
        Config'',
        Extra'',
      },
    });
    console.log('invokeService success'JSON.stringify(invokeRes));
    wx.showModal({
      title'success',
      contentJSON.stringify(invokeRes),
    });
  } catch (err) {
    console.error('invokeService fail', err);
    wx.showModal({
      title'fail',
      content: err,
    });
  }
  return invokeRes;
}


网友回复

。:

已经解决,数据格式有误,图片的base64 数据格式错误

Mr.Zhao:
params  这是啥,你也不说,咋解决

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付