public ActionResult CreatePersonalise() { ButtonGroupModel bg = new ButtonGroupModel(); //第一个菜单 bg.button.Add(new SingleClickButton() { name = "测试Click", key = "发送测试Click" }); //第二个菜单 bg.button.Add(new SingleScancodePushButton() { name = "测试ScancodePush", key = "发送测试ScancodePush" }); //第三个菜单(是二级菜单) var thirdMenu = new ButtonSubModel() { name = "我的" }; thirdMenu.sub_button.Add(new SingleScancodeWaitmsgButton() { name = "测试ScancodeWaitmsg", key = "发送测试ScancodeWaitmsg" }); thirdMenu.sub_button.Add(new SinglePicSysphotoButton() { name = "测试PicSysphoto", key = "发送测试PicSysphoto" }); thirdMenu.sub_button.Add(new SinglePicPhotoOrAlbumButton() { name = "测试PicPhotoOrAlbum", key = "发送测试PicPhotoOrAlbum" }); thirdMenu.sub_button.Add(new SinglePicWeixinButton() { name = "测试PicWeixin", key = "发送测试PicWeixin" }); thirdMenu.sub_button.Add(new SingleLocationSelectButton() { name = "测试LocationSelect", key = "发送测试LocationSelect" }); bg.button.Add(thirdMenu); bg.matchrule = new PersonaliseButtonModel() { sex = "2" }; return(Content(JsonConvert.SerializeObject(Menu.CreatePersonaliseMenu(ApiModel.AppID, ApiModel.AppSecret, bg)))); }
/// <summary> /// 创建个性化菜单 /// </summary> /// <param name="appId">公众号appID</param> /// <param name="appSecret">公众号appSecret</param> /// <param name="model">ButtonGroupModel</param> /// <returns>ResultModels.GetPersonaliseMenuResult</returns> public static ResultModels.GetPersonaliseMenuResult CreatePersonaliseMenu(string appId, string appSecret, ButtonGroupModel model) { string url = string.Format("https://api.weixin.qq.com/cgi-bin/menu/addconditional?access_token={0}", AccessToken.GetToken(appId, appSecret)); return(WechatWebClient.Post <ResultModels.GetPersonaliseMenuResult>(url, JsonConvert.SerializeObject(model))); }
public ActionResult Create() { string domain = "http://crp.linkin.net"; ButtonGroupModel bg = new ButtonGroupModel(); //第一个菜单 bg.button.Add(new SingleViewButton() { name = "悬赏大厅", url = domain + "/wx", }); //第二个菜单 bg.button.Add(new SingleViewButton() { name = "推荐记录", url = domain + "/wx#/recommendedRecord" }); //第三个菜单(是二级菜单) var thirdMenu = new ButtonSubModel() { name = "我的" }; //thirdMenu.sub_button.Add(new SingleViewButton() //{ // name = "资料", // url = "/wx#/my" //}); //thirdMenu.sub_button.Add(new SingleViewButton() //{ // name = "人才库", // url = "/wx#/talentPool" //}); //thirdMenu.sub_button.Add(new SingleViewButton() //{ // name = "添加人才", // url = "/wx#/addTalentImg" //}); //thirdMenu.sub_button.Add(new SingleClickButton() //{ // name = "测试Click", // key = "发送测试Click" //}); //thirdMenu.sub_button.Add(new SingleScancodePushButton() //{ // name = "测试ScancodePush", // key = "发送测试ScancodePush" //}); thirdMenu.sub_button.Add(new SingleScancodeWaitmsgButton() { name = "测试ScancodeWaitmsg", key = "发送测试ScancodeWaitmsg" }); thirdMenu.sub_button.Add(new SinglePicSysphotoButton() { name = "测试PicSysphoto", key = "发送测试PicSysphoto" }); thirdMenu.sub_button.Add(new SinglePicPhotoOrAlbumButton() { name = "测试PicPhotoOrAlbum", key = "发送测试PicPhotoOrAlbum" }); thirdMenu.sub_button.Add(new SinglePicWeixinButton() { name = "测试PicWeixin", key = "发送测试PicWeixin" }); thirdMenu.sub_button.Add(new SingleLocationSelectButton() { name = "测试LocationSelect", key = "发送测试LocationSelect" }); bg.button.Add(thirdMenu); return(Content(JsonConvert.SerializeObject(Menu.CreateMenu(ApiModel.AppID, ApiModel.AppSecret, bg)))); }