public static void Main(string[] args) { string settings = GenerateMenuSettings(); //此应用的token string accessToken = GetAccessTokenSubscribe(); //企业号App应用的ID:比如0,1等 //string deleteUrl = GenerateDeleteMenuUrl(accessToken, MenuUtil.CORP_AGENT_ID); string createUrl = GenerateCreateMenuUrl(accessToken); //请求腾讯的服务器以创建自定义菜单 //string deleteResult = new HttpUtil().ExecuteGet(deleteUrl); //Console.WriteLine("The Delete result is: {0}", deleteResult); string createResult = new HttpUtil().ExecutePost(createUrl, settings); Console.WriteLine("The Create result is: {0}", createResult); Console.ReadLine(); }
/// <summary> /// 订阅号/服务号的GetAccessToken /// </summary> /// <returns></returns> private static string GetAccessTokenSubscribe() { string url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + MenuUtil.APP_ID + "&secret=" + MenuUtil.APP_SECRET; HttpUtil httpUtil = new HttpUtil(); string result = httpUtil.ExecuteGet(url); SerializeUtil serializeUtil = new SerializeUtil(); IDictionary<string, object> dict = serializeUtil.ToObject<IDictionary<string, object>>(result); string accessToken = (dict["access_token"]).ToString(); //int expiresIn = Convert.ToInt32((dict["expires_in"])); Console.WriteLine("accessToken: {0}", accessToken); return accessToken; }