mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-06-28 13:16:19 +08:00
🆕 #2240 【开放平台】 增加小程序提审素材上传的接口
This commit is contained in:
parent
091d74b6ee
commit
2d36b4d6d2
@ -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()) {
|
||||
|
Loading…
Reference in New Issue
Block a user