真机上:translate_en2cn result : {code: 874992, msg: "unauthed"}//返回的是状态码和提示
开发工具上:translate_cn2en result : {result: "XXXXXXXXX"}//返回的是正常结果
两个返回的结果类型都不一样,但是也没有查到那个错误码是什么意思,文档都搜遍了也没找到,有大佬遇到过这个问题吗,还望不吝赐教。
源代码:
test:function(){
var that = this
let trans_type = this.data.type
let keywords = this.data.keywords
switch (trans_type){
case'CNtoEN':
plugin.api.nlp('translate_cn2en', {: keywords}).then(res => {
that.setData({
transKeywords:res.result
})
console.log("translate_cn2en result : ", res)
})
break;
case'ENtoCN':
plugin.api.nlp('translate_en2cn', {: keywords}).then(res => {
that.setData({
transKeywords:res.result
})
console.log("translate_en2cn result : ", res)
})
break
}
},
使用工具端的缓存就没问题,使用真机的就不行,重写了获取openid的方法,还是不行