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

cn.net.wanmo.plugin.wechat.officialaccount.util.menu.MenuUtil Maven / Gradle / Ivy

package cn.net.wanmo.plugin.wechat.officialaccount.util.menu;

import cn.net.wanmo.common.send.SendUtil;
import cn.net.wanmo.plugin.wechat.officialaccount.util.CommonUtil;
import cn.net.wanmo.plugin.wechat.officialaccount.util.menu.pojo.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class MenuUtil {
    private static Logger logger = LoggerFactory.getLogger(MenuUtil.class);

    /**
     * 自定义菜单 /创建接口 
* * @param accessToken 访问令牌 * @param req 请求体 * @return 响应结果 */ public static MenuCreateRes menuCreate(String accessToken, MenuCreateReq req) { String msgPre = CommonUtil.getInterfaceTitle("微信公众号 自定义菜单 创建接口: "); String url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN"; url = url.replace("ACCESS_TOKEN", accessToken); req.setReqBody(req.toJSONString()); MenuCreateRes res = new MenuCreateRes(); return SendUtil.post(msgPre, url, req, res, null); } /** * 自定义菜单 /删除接口
* * @param accessToken 访问令牌 * @return 响应结果 */ public static MenuDeleteRes menuDelete(String accessToken) { String msgPre = CommonUtil.getInterfaceTitle("微信公众号 自定义菜单 删除接口: "); String url = "https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=ACCESS_TOKEN"; url = url.replace("ACCESS_TOKEN", accessToken); MenuDeleteReq req = MenuDeleteReq.build(); MenuDeleteRes res = new MenuDeleteRes(); return SendUtil.get(msgPre, url, req, res, null); } /** * 公众号当前使用的自定义菜单的配置
* * @param accessToken 访问令牌 * @return 响应结果 */ public static GetCurrentSelfmenuInfoRes getCurrentSelfmenuInfo(String accessToken) { String msgPre = CommonUtil.getInterfaceTitle("微信公众号 公众号当前使用的自定义菜单的配置: "); String url = "https://api.weixin.qq.com/cgi-bin/get_current_selfmenu_info?access_token=ACCESS_TOKEN"; url = url.replace("ACCESS_TOKEN", accessToken); GetCurrentSelfmenuInfoReq req = GetCurrentSelfmenuInfoReq.build(); GetCurrentSelfmenuInfoRes res = new GetCurrentSelfmenuInfoRes(); return SendUtil.get(msgPre, url, req, res, null); } // todo 自定义菜单 /个性化菜单接口 待实现 // todo 自定义菜单 /获取自定义菜单配置 待实现 }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy