微信开发中如何通过.Net发送图文消息
发表于:2024-10-02 作者:千家信息网编辑
千家信息网最后更新 2024年10月02日,这篇文章主要介绍微信开发中如何通过.Net发送图文消息,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!之前我们讲过让微信发送给我们普通的文本信息,下面我们来看看如何发送图文信息,
千家信息网最后更新 2024年10月02日微信开发中如何通过.Net发送图文消息
这篇文章主要介绍微信开发中如何通过.Net发送图文消息,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
之前我们讲过让微信发送给我们普通的文本信息,下面我们来看看如何发送图文信息,需要注意的是这里说的是,让微信发给我们,而不是我们拍个图片发给微信处理,我们上传图片在以后的章节介绍.下面是发送图文消息的函数,涉及title(标题),description(摘要),picurl(图片),链接(url)几个关键的参数:
protected string sendPicTextMessage(Msg _mode,string title,string description,string picurl,string url) { string res = string.Format(@"", _mode.FromUserName, _mode.ToUserName, DateTime.Now,title, description, picurl, url); return res; } {2} 1
直接在调用函数即可:
protected void Page_Load(object sender, EventArgs e) { MyMenu(); wxmessage wx = GetWxMessage(); string res = ""; if (!string.IsNullOrEmpty(wx.EventName) && wx.EventName.Trim() == "subscribe") { string content = ""; content = "/:rose欢迎北京永杰友信科技有限公司/:rose\n直接回复"你好""; res = sendTextMessage(wx, content); } else if (!string.IsNullOrEmpty(wx.EventName) && wx.EventName.Trim() == "CLICK") { if(wx.EventKey=="Hello") res = sendTextMessage(wx, "你好,欢迎使用北京永杰友信科技有限公司公共微信平台!"); if(wx.EventKey=="P1") res = sendTextMessage(wx, "你好,点击了产品1"); if(wx.EventKey=="P2") res = sendTextMessage(wx, "你好,点击了产品2"); } else { if (wx.MsgType == "text" && wx.Content == "你好") { res = sendTextMessage(wx, "你好,欢迎使用北京永杰友信科技有限公司公共微信平台!"); } if (wx.MsgType == "text" && wx.Content == "图文") { res = sendPicTextMessage(wx,"这里是一个标题","这里是摘要","https://cache.yisu.com/upload/information/20201208/260/10310.jpg","http://www.4ugood.net"); } else if (wx.MsgType == "voice") { res = sendTextMessage(wx, wx.Recognition); } else { res = sendTextMessage(wx, "你好,未能识别消息!"); } } Response.Write(res); } private wxmessage GetWxMessage() { wxmessage wx = new wxmessage(); StreamReader str = new StreamReader(Request.InputStream, System.Text.Encoding.UTF8); XmlDocument xml = new XmlDocument(); xml.Load(str); wx.ToUserName = xml.SelectSingleNode("xml").SelectSingleNode("ToUserName").InnerText; wx.FromUserName = xml.SelectSingleNode("xml").SelectSingleNode("FromUserName").InnerText; wx.MsgType = xml.SelectSingleNode("xml").SelectSingleNode("MsgType").InnerText; if (wx.MsgType.Trim() == "text") { wx.Content = xml.SelectSingleNode("xml").SelectSingleNode("Content").InnerText; } if (wx.MsgType.Trim() == "event") { wx.EventName = xml.SelectSingleNode("xml").SelectSingleNode("Event").InnerText; wx.EventKey = xml.SelectSingleNode("xml").SelectSingleNode("EventKey").InnerText; } if (wx.MsgType.Trim() == "voice") { wx.Recognition = xml.SelectSingleNode("xml").SelectSingleNode("Recognition").InnerText; } return wx; }
以上是"微信开发中如何通过.Net发送图文消息"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
你好
图文
消息
公司
图片
有限
有限公司
科技
北京
开发
产品
信息
内容
函数
平台
摘要
标题
篇文章
普通
价值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
谷城租房软件开发
安卓软件开发项目文档模板
金山区进口网络技术服务
软件开发会退还定金吗
江阴通用软件开发设计规范
数据库中存储网上图片
mysql 不能插入数据库
网络安全进度计划
小学生网络安全内容十条
网络技术推广维护
smtp服务器安全提示
团战网络技术
数据库应用技术小论文
嵌入式软件开发专业面试
软件开发封闭
电表软件开发公司
新乡市和创网络技术
语音会议软件开发哪个品牌好
怎样守住网络安全
服务器127ip启动失败
西安科达奇软件开发有限公司
及时保障网络安全
小学学校网络安全工作小组
数据库减小内存消耗
联想服务器转速不稳定
教育行业网络安全形式的心得体会
航海王激战获取服务器
绘网络安全画饭圈乱象8k纸
软件开发网站优势
软件开发者和工程师有什么区别