//method: 自定义菜单创建接口 //url : http://mp.weixin.qq.com/wiki/index.php?title=%E8%87%AA%E5%AE%9A%E4%B9%89%E8%8F%9C%E5%8D%95%E6%9F%A5%E8%AF%A2%E6%8E%A5%E5%8F%A3 public static WechatResponseWrapper CreateCustomMenu(String acessToken, WechatMenuButtonSet menu) { //https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN String reqUrl = String.Format("https://api.weixin.qq.com/cgi-bin/menu/create?access_token={0}", acessToken); JsonSerializerSettings settings = new JsonSerializerSettings(); settings.NullValueHandling = NullValueHandling.Ignore; String respText = new Curl().Post(reqUrl, JsonConvert.SerializeObject(menu, settings)); return new WechatResponseWrapper(reqUrl, respText); }
public void CreateCustomMenu(WechatMenuButtonSet buttons) { var result = WechatBasicApi.CreateCustomMenu(GetAccessToken().access_token, buttons); result.ThrowifFailed(); }