|
@@ -310,25 +310,23 @@ function del(url, data, json = true, isAuth = true, isBuffer = false) {
|
|
|
}
|
|
|
|
|
|
//检测文本和图像
|
|
|
+import { BaseApi } from './baseApi.js'
|
|
|
async function detectionContent(content,type=1){
|
|
|
- let ACCESS_TOKEN = await getStableAccessToken();
|
|
|
- if(!ACCESS_TOKEN) return;
|
|
|
-
|
|
|
if(type==1){
|
|
|
return new Promise((resolve,reject)=>{
|
|
|
wx.request({
|
|
|
method: 'POST',
|
|
|
- url:`https://api.weixin.qq.com/wxa/msg_sec_check?access_token=${ACCESS_TOKEN}`,
|
|
|
+ url:`${BaseApi}/api/app/wx/secCheckMsg`,
|
|
|
dataType:'json',
|
|
|
data:{content},
|
|
|
success:res=>{
|
|
|
- let result = {code:0};
|
|
|
- if(res.statusCode===200){
|
|
|
- result.code = res.data.errcode;
|
|
|
- if(res.data.errcode==87014) result.msg = '内容包含敏感违规信息';
|
|
|
- else if(res.data.errcode==40001) result.msg = 'token无效';
|
|
|
- else if(res.data.errcode==40003) result.msg = 'openid无效';
|
|
|
- else if(res.data.errcode==61010) result.msg = '用户访问记录超时';
|
|
|
+ let result = {code:999,msg:'数据错误'};
|
|
|
+ if(res.data.code===0){
|
|
|
+ result.code = res.data.data.errcode;
|
|
|
+ if(res.data.data.errcode==87014) result.msg = '内容包含敏感违规信息';
|
|
|
+ else if(res.data.data.errcode==40001) result.msg = 'token无效';
|
|
|
+ else if(res.data.data.errcode==40003) result.msg = 'openid无效';
|
|
|
+ else if(res.data.data.errcode==61010) result.msg = '用户访问记录超时';
|
|
|
else{
|
|
|
result.code = 0;
|
|
|
result.msg = '内容正常';
|
|
@@ -344,8 +342,8 @@ async function detectionContent(content,type=1){
|
|
|
}else if(type==2){
|
|
|
return new Promise((resolve,reject)=>{
|
|
|
wx.uploadFile({
|
|
|
- url: `https://api.weixin.qq.com/wxa/img_sec_check?access_token=${ACCESS_TOKEN}`,
|
|
|
method:'POST',
|
|
|
+ url:`${BaseApi}/api/app/wx/secCheckImg`,
|
|
|
filePath: content,
|
|
|
name: 'file',
|
|
|
header: {
|
|
@@ -356,13 +354,15 @@ async function detectionContent(content,type=1){
|
|
|
},
|
|
|
success: res => {
|
|
|
let data = JSON.parse(res.data);
|
|
|
- let result = {code:0};
|
|
|
- if(data){
|
|
|
- result.code = data.errcode;
|
|
|
- if(data.errcode==87014) result.msg = '图片含有敏感违规信息';
|
|
|
- else if(data.errcode==40001) result.msg = 'token无效';
|
|
|
- else if(data.errcode==40003) result.msg = 'openid无效';
|
|
|
- else if(data.errcode==61010) result.msg = '用户访问记录超时';
|
|
|
+ let result = {code:999,msg:'数据错误'};
|
|
|
+ if(data&&data.code===0){
|
|
|
+ let resu = JSON.parse(data.data);
|
|
|
+ if(!resu) return;
|
|
|
+ result.code = resu.errcode;
|
|
|
+ if(resu.errcode==87014) result.msg = '图片含有敏感违规信息';
|
|
|
+ else if(resu.errcode==40001) result.msg = 'token无效';
|
|
|
+ else if(resu.errcode==40003) result.msg = 'openid无效';
|
|
|
+ else if(resu.errcode==61010) result.msg = '用户访问记录超时';
|
|
|
else{
|
|
|
result.code = 0;
|
|
|
result.msg = '内容正常';
|
|
@@ -377,22 +377,6 @@ async function detectionContent(content,type=1){
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
-//获取AccessToken
|
|
|
-function getStableAccessToken(){
|
|
|
- return new Promise((resolve,reject)=>{
|
|
|
- // let sat = uni.getStorageSync('satInfo')?JSON.parse(uni.getStorageSync('satInfo')):'';
|
|
|
- // if(sat){
|
|
|
- // let now = Date.parse(new Date());
|
|
|
- // if(now<sat.time) return resolve(sat.stableAccessToken)
|
|
|
- // }
|
|
|
- get('/merchant/app/wx/getStableAccessToken').then(res=>{
|
|
|
- if(res.data.code===0){
|
|
|
- // uni.setStorageSync('satInfo',JSON.stringify({stableAccessToken:res.data.data.accessToken,time:res.data.data.expiresIn}));
|
|
|
- resolve(res.data.data.accessToken)
|
|
|
- }
|
|
|
- })
|
|
|
- })
|
|
|
-}
|
|
|
|
|
|
export default {
|
|
|
postJson,
|