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;
|
package me.chanjar.weixin.open.api;
|
||||||
|
|
||||||
import cn.binarywang.wx.miniapp.api.WxMaService;
|
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.common.error.WxErrorException;
|
||||||
import me.chanjar.weixin.open.bean.ma.WxMaOpenCommitExtInfo;
|
import me.chanjar.weixin.open.bean.ma.WxMaOpenCommitExtInfo;
|
||||||
import me.chanjar.weixin.open.bean.ma.WxMaScheme;
|
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_REGISTER_SHOP_COMPONENT = "https://api.weixin.qq.com/shop/register/apply";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 小程序审核 提审素材上传接口
|
||||||
|
*/
|
||||||
|
String API_AUDIT_UPLOAD_MEDIA = "https://api.weixin.qq.com/wxa/uploadmedia";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获得小程序的域名配置信息
|
* 获得小程序的域名配置信息
|
||||||
*
|
*
|
||||||
@ -613,11 +620,17 @@ public interface WxOpenMaService extends WxMaService {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
WxOpenResult registerShopComponent() throws WxErrorException;
|
WxOpenResult registerShopComponent() throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 小程序基础信息服务 (小程序名称、头像、描述、类目等信息设置)
|
* 小程序基础信息服务 (小程序名称、头像、描述、类目等信息设置)
|
||||||
*
|
*
|
||||||
* @return 小程序基础信息服务
|
* @return 小程序基础信息服务
|
||||||
*/
|
*/
|
||||||
WxOpenMaBasicService getBasicService();
|
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.WxMaService;
|
||||||
import cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl;
|
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.bean.WxMaJscode2SessionResult;
|
||||||
import cn.binarywang.wx.miniapp.config.WxMaConfig;
|
import cn.binarywang.wx.miniapp.config.WxMaConfig;
|
||||||
|
import cn.binarywang.wx.miniapp.executor.AuditMediaUploadRequestExecutor;
|
||||||
import cn.binarywang.wx.miniapp.json.WxMaGsonBuilder;
|
import cn.binarywang.wx.miniapp.json.WxMaGsonBuilder;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.google.gson.GsonBuilder;
|
import com.google.gson.GsonBuilder;
|
||||||
@ -396,6 +398,11 @@ public class WxOpenMaServiceImpl extends WxMaServiceImpl implements WxOpenMaServ
|
|||||||
return WxMaGsonBuilder.create().fromJson(response, WxOpenResult.class);
|
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) {
|
private JsonArray toJsonArray(List<String> strList) {
|
||||||
JsonArray jsonArray = new JsonArray();
|
JsonArray jsonArray = new JsonArray();
|
||||||
if (strList != null && !strList.isEmpty()) {
|
if (strList != null && !strList.isEmpty()) {
|
||||||
|
Loading…
Reference in New Issue
Block a user