JFinal Weixin怎么创建自定义菜单啊,没看懂

ldl123292 发布于 2015/01/30 19:18
阅读 2K+
收藏 3

@JFinal 你好,想跟你请教个问题:JFinal Weixin怎么创建自定义菜单啊,没看懂

加载中
1
JFinal
JFinal

1:创建一个 MenuController,并将其路由配置为 "/api/menu"

public class  MenuController extends ApiController {
  public void create() {
    String menuJson = getPara("menuJson");
    String jsonResult = new MenuApi().createMenu(menuJson)
    ApiResult result = new ApiResult(jsonResult);
    renderText(result.getJson());
  }
}

如上的 MenuController 还需要实现 ApiController 中的一个抽象方法 getApiConfig(),具体可以参考 jfinal weixin demo

2:创建一个页面,里面放一个表单

<form action="/api/menu" method="POST">
   <input type="text" name="menuJson />
   <input type="submit" value="提交" />
</form>
3:部署项目,在上面的表单中输入需要创建菜单的 json 数据,点击提单即可打完收工。创建菜单所需要提交的 json 数据格式查一下微信官方文档,类似于如下的结构

{"button":[
  {"type":"click",
   "name":"今日歌曲",
   "key":"V1001_TODAY_MUSIC"
  }]
}



0
陈超旗
陈超旗

好像不行啊 微信服务器 给我返回这个:

{"errcode":48001,"errmsg":"api unauthorized hint: [Yk.MGa0008vr23]"}

0
formever
formever

前辈,可以了解下,这是因为个人微信号没有权限调用菜单接口的缘故么?是不是进去之后一直没有显示菜单?必须要认证之后才行?

0
雷震子42131

action里写的,应该是config配置路由加上方法名吧。。。不加方法名会提示找不到,加了方法名我成功了。

返回顶部
顶部