微信公众号之创建自定义菜单--.net core 5.0


//请求微信自定义菜单
var date = new PushWxMenuDto();
date.button = new List();
var meuns = BulidTreeForWeiXin(adminWeiXinMenuList, 0);
date.button.AddRange(meuns);
var postDate = JsonConvert.SerializeObject(date);
//获取微信token
var _access_token = WeiXin.AdminMessage.BaseAdminSendMessage.Get_Access_token();
//调用微信创建菜单接口
var url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" + _access_token;
var results = WebServiceApi.PostServer(url, postDate);
var wxResult = JsonConvert.DeserializeObject(results);

///


/// 发布公众号菜单实体对象
///

public class PushWxMenuDto
{
public List button { get; set; }
}

///


/// 一级菜单
///

public class WxMenuDto
{
///
/// 菜单类型
///

public string type { get; set; }
///
/// 菜单名称
///

public string name { get; set; }
///
/// 菜单链接
///

public string url { get; set; }
///
/// 子菜单
///

public List sub_button { get; set; }
}

///


/// 微信消息发送返回的对象
/// https://mp.weixin.qq.com/advanced/tmplmsg?action=faq&token=656247441&lang=zh_CN
///

[DataContract]
public class ResultMsg
{
///
/// 0为成功
///

[DataMember]
public string errcode { get; set; }
[DataMember]
public string errmsg { get; set; }
}

相关