All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.binarywang.wx.miniapp.api.impl.WxMaSecCheckServiceImpl Maven / Gradle / Ivy

The newest version!
package cn.binarywang.wx.miniapp.api.impl;

import java.io.File;

import cn.binarywang.wx.miniapp.api.WxMaSecCheckService;
import cn.binarywang.wx.miniapp.api.WxMaService;
import com.google.gson.JsonObject;
import me.chanjar.weixin.common.bean.result.WxMediaUploadResult;
import me.chanjar.weixin.common.error.WxErrorException;
import me.chanjar.weixin.common.util.http.MediaUploadRequestExecutor;

/**
 * 
 *
 * Created by Binary Wang on 2018/11/24.
 * 
* * @author Binary Wang */ public class WxMaSecCheckServiceImpl implements WxMaSecCheckService { private WxMaService service; public WxMaSecCheckServiceImpl(WxMaService service) { this.service = service; } @Override public boolean checkImage(File file) throws WxErrorException { //这里只是借用MediaUploadRequestExecutor,并不使用其返回值WxMediaUploadResult WxMediaUploadResult result = this.service.execute(MediaUploadRequestExecutor .create(this.service.getRequestHttp()), IMG_SEC_CHECK_URL, file); return result != null; } @Override public boolean checkMessage(String msgString) { JsonObject jsonObject = new JsonObject(); jsonObject.addProperty("content", msgString); try { this.service.post(MSG_SEC_CHECK_URL, jsonObject.toString()); } catch (WxErrorException e) { return false; } return true; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy