您的位置:首页 > 移动开发 > 微信开发

微信公众平台开发学习系列(一):公众平台测试号申请与自定义菜单创建

2015-12-30 09:14 573 查看
最近总有一些任务和微信的功能有联系,所以我开始去尝试如何开发一个微信公众平台。为了方便测试和使用各种功能,我使用的是公众平台测试号。

首先登陆微信公众平台官网,

public ActionResult CreateMenu()
{
var token = CommonApi.GetToken(appId, secret);
//初始化
GetMenuResultFull resultFull = new GetMenuResultFull();
MenuFull_ButtonGroup menu = new MenuFull_ButtonGroup();
menu.button = new List<MenuFull_RootButton>();
menu.button.Add(new MenuFull_RootButton() { key = "link", name = "链接", type = ButtonType.view.ToString(), url = "http://www.baidu.com" });
menu.button.Add(new MenuFull_RootButton() { key = "OneClick", name = "图文链接", type = ButtonType.click.ToString() });
var subButton = new MenuFull_RootButton()
{
key = "OneClick",
name = "二级菜单",
type = ButtonType.click.ToString(),
};
subButton.sub_button = new List<MenuFull_RootButton>();
subButton.sub_button.Add(new MenuFull_RootButton()
{
key = "SubClickRoot_Text",
name = "文字信息",
type = ButtonType.click.ToString(),
});
subButton.sub_button.Add(new MenuFull_RootButton()
{
key = "SubClickRoot_Text",
name = "文字信息2",
type = ButtonType.click.ToString(),
});
menu.button.Add(subButton);
resultFull.menu = menu;
var bg = CommonApi.GetMenuFromJsonResult(resultFull, new ButtonGroup()).menu;
var result = CommonApi.CreateMenu(token.access_token, bg);
return Content(result.errmsg);
}


View Code

直接运行项目,跳转到http://localhost:****/Home/CreateMenu地址。

理想状态下是返回ok,然后用微信扫描测试号二维码,即可看到效果。具体菜单有几个一级菜单,几个二级菜单,可以根据实际修改代码。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: