C#开发微信门户及应用(二)之微信消息处理和应答的图文代码教程


当前第2页 返回上一页

这个消息处理接口,其实就是定义好一系列的对请求消息的处理操作,参数是不同给的消息对象,具体的代码定义如下所示(由于篇幅原因,省略部分接口,具体可以参考上图)。


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

  /// <summary>

  /// 客户端请求的数据接口

  /// </summary>

  public interface IWeixinAction

  {

    /// <summary>

    /// 对文本请求信息进行处理

    /// </summary>

    /// <param name="info">文本信息实体</param>

    /// <returns></returns>

    string HandleText(RequestText info);

 

    /// <summary>

    /// 对图片请求信息进行处理

    /// </summary>

    /// <param name="info">图片信息实体</param>

    /// <returns></returns>

    string HandleImage(RequestImage info);

 

...........................

 

 

    /// <summary>

    /// 对订阅请求事件进行处理

    /// </summary>

    /// <param name="info">订阅请求事件信息实体</param>

    /// <returns></returns>

    string HandleEventSubscribe(RequestEventSubscribe info);

 

    /// <summary>

    /// 对菜单单击请求事件进行处理

    /// </summary>

    /// <param name="info">菜单单击请求事件信息实体</param>

    /// <returns></returns>

    string HandleEventClick(RequestEventClick info);

 

..............................

  }

从上面的代码可以看出,不同的消息,到处理函数这里,就以不同的消息实体类的方式传递过来了(注意:实体类是我根据程序开发需要自己定义的,非微信本身的实体类),这样非常方便我们处理操作,否则每次需要解析不同的消息内容,很容易出现问题,这样强类型的数据类型,提高了我们开发微信应用的强壮型和高效性。这些实体类的对象有一定的继承关系的,他们的继承关系如下所示。

2、微信的管理接口

上面的消息分类是微信服务器向开发者服务器发送的消息请求操作,还有一种消息,是我们开发者服务器向微信服务器进行的消息请求或者响应,这种这里暂且称之为微信的管理接口,它表明了我们可以通过这些接口进行相关的消息回复或者数据管理操作。它的分类图如下所示。

微信的回复消息处理,它也和上面小节的信息一样,它也是继承自BaseMessage实体类的(同样,下图的实体类及其继承关系也是自定义的,方便程序开发),它的关系如下所示

回复的消息,一般用的最多的是文本消息和图文消息。

文本消息的效果如下所示。

图文消息,可以增加图片,还可以增加详细的链接页面,是非常好看的一种效果,对于一些内容比较多,希望展现更好效果的,一般采用这种,效果如下所示。

以上就是C#开发微信门户及应用(二)之微信消息处理和应答的图文代码教程的详细内容!

返回前面的内容

相关阅读 >>

极客学院c#视频教程的资料推荐

c#单例模式的实现以及性能对比的实例

使用 vscode 编写 .net core 项目的实例教程

c#中关于minutes与totalminutes的区别

比较c#中值类型和引用类型的区别

c#中发送邮件的实现方法详解

有关mvc异常情况的相关处理

c#串口通信的实例教程

c#与vb.net混合开发测试的详细介绍(图文)

使用c#操作windowad之添加对象到用户组

更多相关阅读请进入《csharp》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...