代码如下:
tryLipstickPic() {
wx.serviceMarket.invokeService({
service: 'wx2d1fd8562c42cebb',
api: 'tryLipstickPic',
data: {
'Action': 'TryLipstickPic',
'Image': moeContext.beforeMakeUpImgBase64,
'LipColorInfos': [{'RGBA': {'R': 200, 'G': 0, 'B': 0, 'A': 100}}]
}
}).then(res => {
console.log('--------调用试妆成功', res)
moeContext.afterMakeUpImg = res.data?.ResultUrl || ''
moeContext.errData = res.data.Error
}).catch(err => {
console.error('--------调用试妆失败', err)
moeContext.failData = JSON.stringify(err)
})
},
生成的base64 的图片信息如下图:(生成的base64可以在image标签中展示出来,可以确保生成的base64是正确的)
在不同手机上最后的报错还不一样:
(只有两款手机未报错)