weixin4j-mp:新增个性化菜单接口

This commit is contained in:
jinyu
2015-12-18 16:57:22 +08:00
parent 9afa3b06ba
commit f83c6b600d
14 changed files with 480 additions and 47 deletions
@@ -199,7 +199,7 @@ public class WeixinProxy {
/**
* 自定义菜单(管理员须拥有应用的管理权限 并且应用必须设置在回调模式)
*
* @param btnList
* @param buttons
* 菜单列表
* @param agentid
* 应用ID
@@ -210,9 +210,9 @@ public class WeixinProxy {
* 创建自定义菜单</a>
* @see com.foxinmy.weixin4j.model.Button
*/
public JsonResult createMenu(List<Button> btnList, int agentid)
public JsonResult createMenu(List<Button> buttons, int agentid)
throws WeixinException {
return menuApi.createMenu(btnList, agentid);
return menuApi.createMenu(buttons, agentid);
}
/**
@@ -38,7 +38,7 @@ public class MenuApi extends QyApi {
/**
* 自定义菜单(管理员须拥有应用的管理权限 并且应用必须设置在回调模式)
*
* @param btnList
* @param buttons
* 菜单列表
* @param agentid
* 应用ID
@@ -47,12 +47,12 @@ public class MenuApi extends QyApi {
* href="http://qydev.weixin.qq.com/wiki/index.php?title=%E5%88%9B%E5%BB%BA%E5%BA%94%E7%94%A8%E8%8F%9C%E5%8D%95">创建自定义菜单</a>
* @see com.foxinmy.weixin4j.model.Button
*/
public JsonResult createMenu(List<Button> btnList, int agentid)
public JsonResult createMenu(List<Button> buttons, int agentid)
throws WeixinException {
String menu_create_uri = getRequestUri("menu_create_uri");
Token token = tokenHolder.getToken();
JSONObject obj = new JSONObject();
obj.put("button", btnList);
obj.put("button", buttons);
WeixinResponse response = weixinExecutor
.post(String.format(menu_create_uri, token.getAccessToken(),
agentid), JSON.toJSONString(obj, new NameFilter() {