微信公众平台开发概述(二)

注:这篇文章是为了在我们公司内部分享准备的,跟微信开发关系不大,不需要的可以绕道了

七、Code First设计微信公众平台后台实体

7.1 Code First 介绍

传统的开发中,大部分都是先设计数据库,再跟着数据库在项目中建相应的类,最终完成开发。而Code First更加符合面向对象的开发方式,先完成建模(类、方法、接口的设计),再由ORM(Object-Relation-Mapping)生成数据库的库和表。开发人员只需要考虑整个开发过程中,对象直接的关系如何,几乎不需要考虑数据库存储的细节,这些细节都交给ORM去完成。但是带来的问题就是数据库访问效率不高,但是对于小型网站来说,这不会影响什么。

7.2 微信后台消息处理类的设计

当用户发来一些消息时,需要由程序根据用户发来的内容,比如,用户发来文字”你好“,程序返回:”hello“,而用户发来”哈哈“时,程序返回”笑啥?“。

本小节所述的这些类,是用来持久化以上所述过程的数据库实体(PO)。

类图如下:

当用户请求过来之后,根据关键字、匹配模式、消息类型,到RequestMessage中,找到对应的ResponseMessage,然后根据其内容组合成响应的微信返回消息,返回给用户。

未完待续……

时间: 2024-10-09 11:46:45

微信公众平台开发概述(二)的相关文章

微信公众平台开发(二) 微信公众平台示例代码分析

原文地址:http://www.cnblogs.com/mchina/archive/2013/06/07/3120592.html 一.摘要 微信公众平台提供了一个简单的php示例代码,在做进一步开发之前,我们有必要将其详细了解一下. 二.获取代码 微信官网:http://mp.weixin.qq.com/mpres/htmledition/res/wx_sample.zip 三.分析代码 完整代码如下: <?php /** * wechat php test */ //define your

微信公众平台开发概述

微信公众平台基本知识介绍 开发步骤 Senparc.Weixin SDK 介绍 微信菜单介绍 微信JS SDK介绍 微信支付介绍 Code First设计微信公众平台后台实体 BootStrap设计响应式布局介绍 一.微信公众平台基本知识介绍 1.1请求流程 微信公众平台是基于HTTP请求和响应 1.2 通讯格式 1.2.1消息 XML <xml>     <ToUserName><![CDATA[gh_a96a4a619366]]></ToUserName>

1.微信公众平台开发概述

一.微信公众平台简介 微信公众平台是腾讯在微信app内退出的针对个人.企业和组织提供业务服务与用户管理能力的全新服务平台,可以这样理解:“每个公众号就相当于一个轻量级的APP” 1.公众号基本类型 订阅号 为媒体和个人提供一种新的信息传播方式,构建与读者之间更好的沟通与管理方式 服务号 给企业和组织提供更强大的业务服务与用户管理能力,帮助企业快速实现全新的公众号服务平台 企业号 为企业或组织提供应用接口,帮助企业简历与员工.上下游供应链及企业应用间的连接 2.微信公众平台的基本功能 用户对话(订

asp.net 微信公众平台开发(二)公众账号开发模式

微信公众平台后台导航的"高级功能"选项可以进入模式选择界面,有两种模式可供选择,分别是"编辑模式"和"开发模式". 至于微信公众平台传输信息的机制在上一章节已经说过,那么这一节粗略讲讲API接口简介,详细的会在后面的文章中着重讲述. 微信公众平台开发者文档地址:http://mp.weixin.qq.com/wiki/home/index.html 在开发文档中我们可以知道,微信传输是用XML格式的数据,以及告诉了我们每一个字段的意思,我们只要根

微信公众平台开发(二)网页授权

微信公众平台OAuth2.0授权详细步骤如下: 1. 用户关注微信公众账号.2. 微信公众账号提供用户请求授权页面URL.3. 用户点击授权页面URL,将向服务器发起请求4. 服务器询问用户是否同意授权给微信公众账号(scope为snsapi_base时无此步骤)5. 用户同意(scope为snsapi_base时无此步骤)6. 服务器将CODE通过回调传给微信公众账号7. 微信公众账号获得CODE8. 微信公众账号通过CODE向服务器请求Access Token9. 服务器返回Access T

微信公众平台开发(二)——access_token、日志

一.access_token 1)两种access_token,网页授权access_token和普通access_token 1.微信网页授权是通过OAuth2.0机制实现的,在用户授权给公众号后,公众号可以获取到一个网页授权特有的接口调用凭证(网页授权access_token),通过网页授权access_token可以进行授权后接口调用,如获取用户基本信息. 2.其他微信接口,需要通过基础支持中的“获取access_token”接口来获取到的普通access_token调用.access_t

微信公众平台开发教程(二) 基本原理及消息接口

微信公众平台开发教程(二) 基本原理及消息接口 一.基本原理 在开始做之前,大家可能对这个很感兴趣,但是又比较茫然.是不是很复杂?很难学啊? 其实恰恰相反,很简单.为了打消大家的顾虑,先简单介绍了微信公众平台的基本原理. 微信服务器就相当于一个转发服务器,终端(手机.Pad等)发起请求至微信服务器,微信服务器,然后将请求转发给自定义服务(这就里就是我们的具体实现). 服务处理完毕,然后挥发给微信服务器,微信服务器再将具体响应回复到终端. 通信协议为:HTTP 数据格式为:XML 具体的流程如下图

微信公众平台开发教程(六)获取个性二维码

微信公众平台开发教程(六)获取个性二维码 一.功能介绍 在进行推广时,我们可以告诉对方,我们的微信公众账号是什么,客户可以去搜索,然后关注.二维码给我们提供了极大的便捷,只要简单一扫描,即可关注. 如果已经关注过,立刻跳入对话画面.在我们进行推广时,不再是简陋的文字,可以是一个有个性的二维码,想必会很生动. 微信对二维码提供了很好的支持,而且还可以根据需要生成不同场景的二维码.下面我们将介绍如何获取和使用二维码. 注意:限服务号,且进行了微信认证,费用300 二.相关接口 为了满足用户渠道推广分

Senparc.Weixin.MP SDK 微信公众平台开发教程(十二):OAuth2.0说明

紧接上一篇<Senparc.Weixin.MP SDK 微信公众平台开发教程(十一):高级接口说明>,这里专讲OAuth2.0. 理解OAuth2.0 首先我们通过一张图片来了解一下OAuth2.0的运作模式: 从上图我们可以看到,整个过程进行了2次"握手",最终利用授权的AccessToken进行一系列的请求,相关的过程说明如下: A:由客户端向服务器发出验证请求,请求中一般会携带这些参数 ID标识,例如appId 验证后跳转到的URL(redirectUrl) 状态参数