mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-10-31 02:28:25 +08:00 
			
		
		
		
	🆕 #2240 【开放平台】 增加小程序提审素材上传的接口
This commit is contained in:
		| @ -1,6 +1,7 @@ | ||||
| package me.chanjar.weixin.open.api; | ||||
|  | ||||
| import cn.binarywang.wx.miniapp.api.WxMaService; | ||||
| import cn.binarywang.wx.miniapp.bean.WxMaAuditMediaUploadResult; | ||||
| import me.chanjar.weixin.common.error.WxErrorException; | ||||
| import me.chanjar.weixin.open.bean.ma.WxMaOpenCommitExtInfo; | ||||
| import me.chanjar.weixin.open.bean.ma.WxMaScheme; | ||||
| @ -232,6 +233,12 @@ public interface WxOpenMaService extends WxMaService { | ||||
|    * 通过此接口开通自定义版交易组件,将同步返回接入结果,不再有异步事件回调。 | ||||
|    */ | ||||
|   String API_REGISTER_SHOP_COMPONENT = "https://api.weixin.qq.com/shop/register/apply"; | ||||
|  | ||||
|   /** | ||||
|    * 小程序审核 提审素材上传接口 | ||||
|    */ | ||||
|   String API_AUDIT_UPLOAD_MEDIA = "https://api.weixin.qq.com/wxa/uploadmedia"; | ||||
|  | ||||
|   /** | ||||
|    * 获得小程序的域名配置信息 | ||||
|    * | ||||
| @ -620,4 +627,10 @@ public interface WxOpenMaService extends WxMaService { | ||||
|    * @return 小程序基础信息服务 | ||||
|    */ | ||||
|   WxOpenMaBasicService getBasicService(); | ||||
|  | ||||
|   /** | ||||
|    * 小程序审核 提审素材上传接口 | ||||
|    * @return | ||||
|    */ | ||||
|   WxMaAuditMediaUploadResult uploadMedia(File file) throws WxErrorException; | ||||
| } | ||||
|  | ||||
| @ -2,8 +2,10 @@ package me.chanjar.weixin.open.api.impl; | ||||
|  | ||||
| import cn.binarywang.wx.miniapp.api.WxMaService; | ||||
| import cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl; | ||||
| import cn.binarywang.wx.miniapp.bean.WxMaAuditMediaUploadResult; | ||||
| import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult; | ||||
| import cn.binarywang.wx.miniapp.config.WxMaConfig; | ||||
| import cn.binarywang.wx.miniapp.executor.AuditMediaUploadRequestExecutor; | ||||
| import cn.binarywang.wx.miniapp.json.WxMaGsonBuilder; | ||||
| import com.google.gson.Gson; | ||||
| import com.google.gson.GsonBuilder; | ||||
| @ -396,6 +398,11 @@ public class WxOpenMaServiceImpl extends WxMaServiceImpl implements WxOpenMaServ | ||||
|     return WxMaGsonBuilder.create().fromJson(response, WxOpenResult.class); | ||||
|   } | ||||
|  | ||||
|   @Override | ||||
|   public WxMaAuditMediaUploadResult uploadMedia(File file) throws WxErrorException { | ||||
|     return (WxMaAuditMediaUploadResult) this.execute(AuditMediaUploadRequestExecutor.create(getRequestHttp()), API_AUDIT_UPLOAD_MEDIA, file); | ||||
|   } | ||||
|  | ||||
|   private JsonArray toJsonArray(List<String> strList) { | ||||
|     JsonArray jsonArray = new JsonArray(); | ||||
|     if (strList != null && !strList.isEmpty()) { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 shuaidawang
					shuaidawang