• 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
  • 微信公众号
您的位置:首页 > 程序设计 >微信公众号 > C#开发微信门户及应用微信门户应用管理系统功能介绍

C#开发微信门户及应用微信门户应用管理系统功能介绍

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

匿名通过本文主要向大家介绍了C# 微信开发等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
最近对微信接口进行深入的研究,通过把底层接口一步步进行封装后,逐步升级到自动化配置、自动化应答,以及后台处理界面的优化和完善上,力求搭建一个较为完善、适用的微信门户应用管理系统。

微信门户应用管理系统,采用基于MVC+EasyUI的路线,由于多数域名服务器上都只能支持.NET4.0,所以以MVC3,C#4.0作为开发基础,基本上能够部署在任何.NET服务器上。

在微信门户系统里面,实现下面这些功能操作:

1)实现菜单的动态配置及更新到服务器上;

2)动态定义事件和响应消息,实现对不同行业,不同需求的菜单动作响应;

3)动态的应答指令配置处理,实现整套应答链的消息处理;

4)获取订阅用户和用户分组信息,并可以实现用户分组信息的维护等操作;

5)管理并更新多媒体文件、图文消息等内容,方便为客户推送消息做准备。

6)使用向选定订阅用户或者分组进行消息的群发功能。

1、微信菜单管理

在系统中管理菜单,并通过把菜单提交到服务器上,实现菜单的动态配置和生成,能够为我们系统适应各种的需要,实现灵活的处理。

C#开发微信门户及应用微信门户应用管理系统功能介绍

微信菜单的添加界面如下所示。

C#开发微信门户及应用微信门户应用管理系统功能介绍

微信菜单的修改界面如下所示

C#开发微信门户及应用微信门户应用管理系统功能介绍

微信菜单定义是存储在数据库里面,如果需要提交到微信服务器上并生效,则需要调用微信API接口进行处理,我在页面的Controller控制器里增加一个提交到服务器的处理方法。

C#开发微信门户及应用微信门户应用管理系统功能介绍

在微信服务账号的门户上,菜单的表现效果如下所示。

C#开发微信门户及应用微信门户应用管理系统功能介绍

2、菜单事件的处理

对于动态生成的菜单,大多数情况下是用作Click的方式,也就是需要定义每个菜单的事件响应操作,我们使用微信的话,可以了解到,微信的处理事件,一般可以响应用户文本消息、图片消息、图文消息等内容,常规下,一般使用文本消息或者图文消息居多。

为了进一步实现响应内容的重用,我们把菜单的事件定义和内容定义进行分开管理,事件定义可以使用多个文本消息,也可以使用多个图文消息进行组合,这样可以实现更加灵活的使用环境。

C#开发微信门户及应用微信门户应用管理系统功能介绍

添加事件定义如下所示

C#开发微信门户及应用微信门户应用管理系统功能介绍

事件的响应内容编码,可以选择输入或者从“编辑”按钮中选择,当选择“编辑”按钮进行选择的时候,系统弹出一个对话框供用户对事件的响应内容编码选择。

C#开发微信门户及应用微信门户应用管理系统功能介绍

完成选择后,回到原来的新增界面,将会看到返回的记录就是我们选择的记录。

C#开发微信门户及应用微信门户应用管理系统功能介绍

微信事件的编辑界面如下所示,类似新增界面的内容。

C#开发微信门户及应用微信门户应用管理系统功能介绍

3、微信消息内容管理

上面说到,菜单的事件通过关联事件编码进行处理,而事件本身可以组合多个消息内容,因此消息内容是响应客户操作的最小单元,它们可以是一条文本消息、图文消息,也可以是多条消息的组合(同类型的话)。

C#开发微信门户及应用微信门户应用管理系统功能介绍

为了方便管理,我把消息分为了图文、指令、文本类型,如果需要,还可以根据需要把它细化为其他类型的消息。

消息内容的添加界面如下所示。

C#开发微信门户及应用微信门户应用管理系统功能介绍

文本消息的手机上界面效果如下所示。

C#开发微信门户及应用微信门户应用管理系统功能介绍

这里不管是文本消息还是图文消息,我们统一以图文消息的定义来定义消息,如果是文本消息,我们只需要获取描述内容作为消息的主体即可。

图文消息的编辑界面如下所示,主要就是填写完整的内容和图片,以及页面详细的链接即可。

C#开发微信门户及应用微信门户应用管理系统功能介绍

上面的这个客户关系管理系统的消息,在手机上显示的界面效果如下所示,单击链接,可以切换到消息跳转链接地址的。

C#开发微信门户及应用微信门户应用管理系统功能介绍

4、应答指令的维护

应答指令的维护,有点类似于事件的管理,主要就是定义一些用到的指令,方便构建应答系统的响应链,从而实现一步步的操作指令。

C#开发微信门户及应用微信门户应用管理系统功能介绍

在后台设置好应答指令后,系统就能根据应答指令链进行处理了。首先我们需要提供一个进入应答链的提示界面,如下所示。

C#开发微信门户及应用微信门户应用管理系统功能介绍

但我们在菜单选择应答系统后,系统返回一个文本提示界面,如下所示。

C#开发微信门户及应用微信门户应用管理系统功能介绍

这个界面里面提示了一些按键,包括几个固定的按键和一些业务按键,输入简单的1~6可以对选择进行响应。

C#开发微信门户及应用微信门户应用管理系统功能介绍

我们看到上面的界面,输入指令1后,系统进入下一层的应答指令,然后又列出几个可供输入的按键和内容提示。

当我们继续输入业务按键1后,响应的是一个图文消息,也是关于按键的详细说明。

C#开发微信门户及应用微信门户应用管理系统功能介绍

这个时候,我们也还可以输入*号按键,返回上一级菜单的。

C#开发微信门户及应用微信门户应用管理系统功能介绍

输入0则转入了客服对话模式,后续您发的任何消息,将

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

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

相关文章

  • 微信开发之带你快速查询城市天气
  • php微信开发接入方法
  • 微信公众平台开发 客服接口发送客服消息
  • VuePress做出个人网页
  • 分享微信公众号开发刷卡支付的实例教程
  • mysql保存emoji表情(微信开发用户昵称..)
  • 关于名片盒、名片夹的详解
  • 利用asp.net开发微信公众平台之获取用户消息并处理方法
  • 总结一个微信开发的过程实例
  • 微信开发通过.Net发送图文消息实例解析

文章分类

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

最近更新的内容

    • php 实现微信开发获取用户信息
    • JAVA微信开发如何使用?总结JAVA微信开发实例用法
    • 使用python搭建微信公众平台方法
    • 微信公众平台开发多客服
    • C# .net微信开发,开发认证,关注触发消息,自动应答,事件响应,自定义菜单
    • EventKey的subscribe关注事件示例
    • 微信支付之退款步骤详解
    • 微信支付开发对账单
    • 关于微信用户注册登录实例代码汇总
    • 微信开发-有关微信授权问题

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

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