コード例 #1
0
        /// <summary>
        ///     查询菜单
        /// </summary>
        /// <returns></returns>
        public Menu QueryMenu()
        {
            var hh   = new HttpHelper(QueryUrl);
            var oo   = new { menu = new Menu() };
            var json = hh.GetString(new FormData {
                { "access_token", AccessToken }
            });
            var or  = JsonConvert.DeserializeAnonymousType(json, oo);
            var ret = or.menu;

            if (ret == null)
            {
                var retTemp = JsonConvert.DeserializeObject <BasicResult>(json);
                throw new WxMenuException(retTemp.ErrCode, retTemp.ErrMsg);
            }
            return(ret);
        }