• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >微信公众号 > asp.net开发微信公众平台(5)微信图文消息

asp.net开发微信公众平台(5)微信图文消息

作者:匿名 字体:[增加 减小] 来源:互联网

匿名通过本文主要向大家介绍了asp.net开发微信等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
上篇已经成功响应了关注事件,也实现了文本消息的发送,这篇开始图文消息处理, 微信中最常用的消息类型就是图文消息了,因为它图文并茂,最能表达信息。 图文消息在微信中的接口定义如下:

<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>12345678</CreateTime>
<MsgType><![CDATA[news]]></MsgType>
<ArticleCount>2</ArticleCount>
<Articles>
<item>
<Title><![CDATA[title1]]></Title> 
<Description><![CDATA[description1]]></Description>
<PicUrl><![CDATA[picurl]]></PicUrl>
<Url><![CDATA[url]]></Url>
</item>
<item>
<Title><![CDATA[title]]></Title>
<Description><![CDATA[description]]></Description>
<PicUrl><![CDATA[picurl]]></PicUrl>
<Url><![CDATA[url]]></Url>
</item>
</Articles>
</xml>

加上文字定义:

asp.net开发微信公众平台(5)微信图文消息

很多人第一次看这个文档时会感觉看不懂, 因为它这写的实在是不太直观, 多看几眼就明白了, 开发者、用户、时间等等跟文本消息及其他消息都一样, 唯一不一样的是图文消息中articles节点又是个多条记录的节点,它跟其他节点同级,具体文章相当于子级, 这个看了之前文章中定义图文消息模型就很直观了,我把文章单独作为一个list当作图文消息模型中的一个属性来用。

我们这里模拟几条数据

SNews mN = new SNews();
               mN.FromUserName = ReadXml.ReadModel("ToUserName", model);
               mN.ToUserName = ReadXml.ReadModel("FromUserName", model);
               mN.CreateTime = long.Parse(ReadXml.ReadModel("CreateTime", model));
               mN.MsgType = "news";
               
               //   以下为文章内容,  实际使用时,此处应该是一个跟数据库交互的方法,查询出文章
               //文章条数,  文章内容等   都应该由数据库查询出来的数据决定   这里测试,就模拟几条
               
               mN.ArticleCount =5;
               List<ArticlesModel> listNews = new List<ArticlesModel>();
               for (int i = 0; i < 6;i++ )
               {
                   ArticlesModel ma = new ArticlesModel();
                   ma.Title ="这是第"+i.ToString()+"篇文章";
                   ma.Description ="--"+i.ToString()+"--";
                   ma.PicUrl = "http://image6.tuku.cn/pic/wallpaper/dongwu/taipingniaogaoqingbizhi/s00"+(i+1).ToString()+".jpg";
                   ma.Url = "http://www.cnblogs.com/mochen/";
                   listNews.Add(ma);
               }
               mN.Articles = listNews;
               ReadXml.ResponseToEnd(DALWei.SendNews(mN));


demo是输入?或?或帮助 回复文字菜单, 输入其他字符回复图文

效果:

asp.net开发微信公众平台(5)微信图文消息

asp.net开发微信公众平台(5)微信图文消息

图文消息超过1篇时默认第一篇是大图显示,且每一篇都仅仅显示标题, 当只有一条时会显示简介,如图:

asp.net开发微信公众平台(5)微信图文消息

无论有多少条文章,每篇文章点击都会打开所赋值的文章链接, 此时就相当于打开了一个浏览器访问你的web页面,这个页面你可以自行设计成任何样子, 由于手机大小不一,这个页面设计时最好考虑下屏幕适配,做成响应式布局吧

好了,图文消息就是这么多,至此为止,微信所有的基础内容基本上都完成了, 在第7篇我会放出完整的demo版源码,保证拿回去扔到服务器上指定个域名,然后到微信官方填写一下,立刻就能看到效果......


更多asp.net开发微信公众平台(5)微信图文消息相关文章请关注!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 图文详解微信公众平台发布图文消息步骤
  • 微信公众号开发微信的消息类型解析
  • 微信开发小店跳转微信商品页接口的方法
  • 微信公众招商银行账号开发高级篇
  • Force.com微信开发系列用户消息处理
  • 微信公众平台开发:消息加密
  • 对微信上传图片的技术讲解
  • 分享微信开发Html5轻游戏中的几个坑
  • 超实用的大神级云端设计神器!
  • 微信开发之判断当前客户端是否支持指定的js接口的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 微信公众平台开发--公交换乘
    • ASP.NET实现微信抢红包代码实例
    • 微信开发—带参数二维码的使用
    • php 实现微信开发获取用户信息
    • 微信网页获取用户基本信息的方法
    • C#开发微信门户及应用(1)--开始使用微信接口
    • 微信公众平台开发自定义菜单功能开发
    • 微信开发中服务号的详细介绍
    • C#开发微信门户及应用微信支付之企业付款封装操作
    • C#开发微信门户及应用-微信小店的开发和使用

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有