func createMenu(wx *weixin.Weixin) { deleteMenu(wx) menu := &weixin.Menu{make([]weixin.MenuButton, 2)} menu.Buttons[0].Name = "我的简历" menu.Buttons[0].SubButtons = make([]weixin.MenuButton, 4) menu.Buttons[0].SubButtons[0].Name = "XX公司?" menu.Buttons[0].SubButtons[0].Type = weixin.MenuButtonTypeKey menu.Buttons[0].SubButtons[0].Key = menu_keys[0] menu.Buttons[0].SubButtons[1].Name = "CALIX" menu.Buttons[0].SubButtons[1].Type = weixin.MenuButtonTypeKey menu.Buttons[0].SubButtons[1].Key = menu_keys[1] menu.Buttons[0].SubButtons[2].Name = "MOTOROLA/NSN" menu.Buttons[0].SubButtons[2].Type = weixin.MenuButtonTypeKey menu.Buttons[0].SubButtons[2].Key = menu_keys[2] menu.Buttons[0].SubButtons[3].Name = "ZTE" menu.Buttons[0].SubButtons[3].Type = weixin.MenuButtonTypeKey menu.Buttons[0].SubButtons[3].Key = menu_keys[3] menu.Buttons[1].Name = "关于" menu.Buttons[1].SubButtons = make([]weixin.MenuButton, 2) menu.Buttons[1].SubButtons[0].Name = "更多" menu.Buttons[1].SubButtons[0].Type = weixin.MenuButtonTypeKey menu.Buttons[1].SubButtons[0].Key = "MENU_KEY_MORE" menu.Buttons[1].SubButtons[1].Name = "联系方式" menu.Buttons[1].SubButtons[1].Type = weixin.MenuButtonTypeKey menu.Buttons[1].SubButtons[1].Key = "MENU_KEY_CONTACT" err := wx.CreateMenu(menu) if err != nil { log.Print(err) } }
func deleteMenu(wx *weixin.Weixin) { err := wx.DeleteMenu() if err != nil { log.Print(err) } }