me.chanjar.weixin.mp.api.WxMpService.getMenuService()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(8.0k)|赞(0)|评价(0)|浏览(326)

本文整理了Java中me.chanjar.weixin.mp.api.WxMpService.getMenuService()方法的一些代码示例,展示了WxMpService.getMenuService()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WxMpService.getMenuService()方法的具体详情如下:
包路径:me.chanjar.weixin.mp.api.WxMpService
类名称:WxMpService
方法名:getMenuService

WxMpService.getMenuService介绍

[英]返回菜单相关接口方法的实现类对象,以方便调用其各个接口.
[中]返回菜单相关接口方法的实现类对象,以方便调用其各个接口.

代码示例

代码示例来源:origin: com.github.hippoom/wechat-mp-autoconfigure

/**
 * Default {@link WxMpMenuService} provider.
 *
 * @param wxMpService {@link WxMpService}
 * @return {@link WxMpMenuService}
 *
 * @see WxMpMenuService
 */
@Bean
protected WxMpMenuService wxMpMenuService(WxMpService wxMpService) {
  return wxMpService.getMenuService();
}

代码示例来源:origin: liuweijw/fw-cloud-framework

/**
 * <pre>
 * 自定义菜单删除接口
 * 详情请见: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141015&token=&lang=zh_CN
 * </pre>
 */
@Override
@GetMapping("/delete")
public void menuDelete() throws WxErrorException {
  this.wxService.getMenuService().menuDelete();
}

代码示例来源:origin: liuweijw/fw-cloud-framework

/**
 * <pre>
 * 自定义菜单查询接口
 * 详情请见: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141014&token=&lang=zh_CN
 * </pre>
 */
@Override
@GetMapping("/get")
public WxMpMenu menuGet() throws WxErrorException {
  return this.wxService.getMenuService().menuGet();
}

代码示例来源:origin: liuweijw/fw-cloud-framework

/**
 * <pre>
 * 删除个性化菜单接口
 * 详情请见: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1455782296&token=&lang=zh_CN
 * </pre>
 *
 * @param menuId
 *            个性化菜单的menuid
 */
@Override
@GetMapping("/delete/{menuId}")
public void menuDelete(@PathVariable String menuId) throws WxErrorException {
  this.wxService.getMenuService().menuDelete(menuId);
}

代码示例来源:origin: liuweijw/fw-cloud-framework

/**
 * <pre>
 * 测试个性化菜单匹配结果
 * 详情请见: http://mp.weixin.qq.com/wiki/0/c48ccd12b69ae023159b4bfaa7c39c20.html
 * </pre>
 *
 * @param userid
 *            可以是粉丝的OpenID,也可以是粉丝的微信号。
 */
@Override
@GetMapping("/menuTryMatch/{userid}")
public WxMenu menuTryMatch(@PathVariable String userid) throws WxErrorException {
  return this.wxService.getMenuService().menuTryMatch(userid);
}

代码示例来源:origin: liuweijw/fw-cloud-framework

/**
 * <pre>
 * 自定义菜单创建接口
 * 详情请见: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141013&token=&lang=zh_CN
 * 如果要创建个性化菜单,请设置matchrule属性
 * 详情请见:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1455782296&token=&lang=zh_CN
 * </pre>
 *
 * @param json
 * @return 如果是个性化菜单,则返回menuid,否则返回null
 */
@Override
@GetMapping("/create/{json}")
public String menuCreate(@PathVariable String json) throws WxErrorException {
  return this.wxService.getMenuService().menuCreate(json);
}

代码示例来源:origin: binarywang/weixin-java-mp-demo-springboot

/**
 * <pre>
 * 测试个性化菜单匹配结果
 * 详情请见: http://mp.weixin.qq.com/wiki/0/c48ccd12b69ae023159b4bfaa7c39c20.html
 * </pre>
 *
 * @param userid 可以是粉丝的OpenID,也可以是粉丝的微信号。
 */
@GetMapping("/menuTryMatch/{userid}")
public WxMenu menuTryMatch(@PathVariable String appid, @PathVariable String userid) throws WxErrorException {
  return WxMpConfiguration.getMpServices().get(appid).getMenuService().menuTryMatch(userid);
}

代码示例来源:origin: binarywang/weixin-java-mp-demo-springboot

/**
 * <pre>
 * 自定义菜单创建接口
 * 详情请见:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141013&token=&lang=zh_CN
 * 如果要创建个性化菜单,请设置matchrule属性
 * 详情请见:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1455782296&token=&lang=zh_CN
 * </pre>
 *
 * @return 如果是个性化菜单,则返回menuid,否则返回null
 */
@PostMapping("/create")
public String menuCreate(@PathVariable String appid, @RequestBody WxMenu menu) throws WxErrorException {
  return WxMpConfiguration.getMpServices().get(appid).getMenuService().menuCreate(menu);
}

代码示例来源:origin: binarywang/weixin-java-mp-demo-springboot

/**
 * <pre>
 * 删除个性化菜单接口
 * 详情请见: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1455782296&token=&lang=zh_CN
 * </pre>
 *
 * @param menuId 个性化菜单的menuid
 */
@GetMapping("/delete/{menuId}")
public void menuDelete(@PathVariable String appid, @PathVariable String menuId) throws WxErrorException {
  WxMpConfiguration.getMpServices().get(appid).getMenuService().menuDelete(menuId);
}

代码示例来源:origin: liuweijw/fw-cloud-framework

/**
 * <pre>
 * 自定义菜单创建接口
 * 详情请见:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141013&token=&lang=zh_CN
 * 如果要创建个性化菜单,请设置matchrule属性
 * 详情请见:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1455782296&token=&lang=zh_CN
 * </pre>
 *
 * @param menu
 * @return 如果是个性化菜单,则返回menuid,否则返回null
 */
@Override
@PostMapping("/create")
public String menuCreate(@RequestBody WxMenu menu) throws WxErrorException {
  return this.wxService.getMenuService().menuCreate(menu);
}

代码示例来源:origin: binarywang/weixin-java-mp-demo-springboot

/**
 * <pre>
 * 自定义菜单查询接口
 * 详情请见: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141014&token=&lang=zh_CN
 * </pre>
 */
@GetMapping("/get")
public WxMpMenu menuGet(@PathVariable String appid) throws WxErrorException {
  return WxMpConfiguration.getMpServices().get(appid).getMenuService().menuGet();
}

代码示例来源:origin: binarywang/weixin-java-mp-demo-springboot

/**
 * <pre>
 * 自定义菜单删除接口
 * 详情请见: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141015&token=&lang=zh_CN
 * </pre>
 */
@GetMapping("/delete")
public void menuDelete(@PathVariable String appid) throws WxErrorException {
  WxMpConfiguration.getMpServices().get(appid).getMenuService().menuDelete();
}

代码示例来源:origin: binarywang/weixin-java-mp-demo-springboot

/**
 * <pre>
 * 自定义菜单创建接口
 * 详情请见: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141013&token=&lang=zh_CN
 * 如果要创建个性化菜单,请设置matchrule属性
 * 详情请见:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1455782296&token=&lang=zh_CN
 * </pre>
 *
 * @param json
 * @return 如果是个性化菜单,则返回menuid,否则返回null
 */
@PostMapping("/createByJson")
public String menuCreate(@PathVariable String appid, @RequestBody String json) throws WxErrorException {
  return WxMpConfiguration.getMpServices().get(appid).getMenuService().menuCreate(json);
}

代码示例来源:origin: liuweijw/fw-cloud-framework

/**
   * <pre>
   * 获取自定义菜单配置接口
   * 本接口将会提供公众号当前使用的自定义菜单的配置,如果公众号是通过API调用设置的菜单,则返回菜单的开发配置,而如果公众号是在公众平台官网通过网站功能发布菜单,则本接口返回运营者设置的菜单配置。
   * 请注意:
   * 1、第三方平台开发者可以通过本接口,在旗下公众号将业务授权给你后,立即通过本接口检测公众号的自定义菜单配置,并通过接口再次给公众号设置好自动回复规则,以提升公众号运营者的业务体验。
   * 2、本接口与自定义菜单查询接口的不同之处在于,本接口无论公众号的接口是如何设置的,都能查询到接口,而自定义菜单查询接口则仅能查询到使用API设置的菜单配置。
   * 3、认证/未认证的服务号/订阅号,以及接口测试号,均拥有该接口权限。
   * 4、从第三方平台的公众号登录授权机制上来说,该接口从属于消息与菜单权限集。
   * 5、本接口中返回的图片/语音/视频为临时素材(临时素材每次获取都不同,3天内有效,通过素材管理-获取临时素材接口来获取这些素材),本接口返回的图文消息为永久素材素材(通过素材管理-获取永久素材接口来获取这些素材)。
   *  接口调用请求说明:
   * http请求方式: GET(请使用https协议)
   * https://api.weixin.qq.com/cgi-bin/get_current_selfmenu_info?access_token=ACCESS_TOKEN
   * </pre>
   */
  @Override
  @GetMapping("/getSelfMenuInfo")
  public WxMpGetSelfMenuInfoResult getSelfMenuInfo() throws WxErrorException {
    return this.wxService.getMenuService().getSelfMenuInfo();
  }
}

代码示例来源:origin: binarywang/weixin-java-mp-demo-springboot

/**
   * <pre>
   * 获取自定义菜单配置接口
   * 本接口将会提供公众号当前使用的自定义菜单的配置,如果公众号是通过API调用设置的菜单,则返回菜单的开发配置,而如果公众号是在公众平台官网通过网站功能发布菜单,则本接口返回运营者设置的菜单配置。
   * 请注意:
   * 1、第三方平台开发者可以通过本接口,在旗下公众号将业务授权给你后,立即通过本接口检测公众号的自定义菜单配置,并通过接口再次给公众号设置好自动回复规则,以提升公众号运营者的业务体验。
   * 2、本接口与自定义菜单查询接口的不同之处在于,本接口无论公众号的接口是如何设置的,都能查询到接口,而自定义菜单查询接口则仅能查询到使用API设置的菜单配置。
   * 3、认证/未认证的服务号/订阅号,以及接口测试号,均拥有该接口权限。
   * 4、从第三方平台的公众号登录授权机制上来说,该接口从属于消息与菜单权限集。
   * 5、本接口中返回的图片/语音/视频为临时素材(临时素材每次获取都不同,3天内有效,通过素材管理-获取临时素材接口来获取这些素材),本接口返回的图文消息为永久素材素材(通过素材管理-获取永久素材接口来获取这些素材)。
   *  接口调用请求说明:
   * http请求方式: GET(请使用https协议)
   * https://api.weixin.qq.com/cgi-bin/get_current_selfmenu_info?access_token=ACCESS_TOKEN
   * </pre>
   */
  @GetMapping("/getSelfMenuInfo")
  public WxMpGetSelfMenuInfoResult getSelfMenuInfo(@PathVariable String appid) throws WxErrorException {
    return WxMpConfiguration.getMpServices().get(appid).getMenuService().getSelfMenuInfo();
  }
}

代码示例来源:origin: binarywang/weixin-java-mp-demo-springboot

button3.getSubButtons().add(button34);
return WxMpConfiguration.getMpServices().get(appid).getMenuService().menuCreate(menu);

代码示例来源:origin: liuweijw/fw-cloud-framework

button3.getSubButtons().add(button33);
return this.wxService.getMenuService().menuCreate(menu);

相关文章