微信开发

基于JFinal框架的微信公众号搭建

2017-01-06  本文已影响3919人  Vissioon

搭建微信公众号所需资源

1.微信公众号
2.服务器/百度应用引擎
3.公网域名/ngrok免费内网转发工具


一,申请微信公众号

首先要到微信公众平台申请公众号

微信公众平台
这里我们个人只能申请订阅号,公众号是用邮箱来申请的,一个邮箱只能申请一个公众号。 公众号类型
公众号登录进来之后我们要到这里查看AppIDAppSecret 基本配置 基本配置

要想体验公众号全部功能,可以用这里的测试账号

开发者工具

二、搭建jfinal_weixin开发环境

这里可以直接参考作者提供的weixin_guide项目源码导入教程【极速开发微信公众号之项目导入
导入项目后配置我们自己的公众号AppIDAppSecret,还有相应的token(自己随便设置)。这里还要配置jdbc资源,否则项目会启动失败。启动项目方法参考教程里面的jetty run命令。

项目配置
启动成功后可以看到Welcome To The JFinal World提示 启动项目

三,配置微信公众号

接着,配置好域名映射之后就可以在微信端验证了,具体可以参考微信开发文档(当然如果只是开发网页端,这一步也可以不验证,这个接口只是用来接收用户发来的消息。

服务器配置
这里验证成功之后就可以用微信提供的自动回复消息的功能。类似“发数字1就可以显示帮助提示”或是“智能聊天机器人”之类的。只需要修改项目中的WeixinMsgController类。 WeixinMsgController
如果想要自定义公众号菜单,可以修改项目中MenuManager类。 MenuManager

四,后台业务逻辑开发

(jfinal具体用法可以参考JFinal手册
借助jfinal框架,我们可以轻松开发后台业务逻辑。首先在APPConfig中配置好jdbc连接池,还有相应的表名到Model的映射,就可以轻松生成Model

App配置

通过继承Model<>,无需声明就可以直接使用相应getset方法。Model实例也具有一系列的极其简便数据库操作方法。可以直接在Model中编写存储过程。

Model
路由也可以直接在APPConfig中配置。 配置路由
通过继承Controller类,可以直接调用封装好的getPara()setAttr()与前端交互数据。并且类中公共方法名即对应的url路径(register()->"/path/register")。render()方法可以封装多种视图并返回(Text,Html,Jsp,File,… Controller

五,前端页面开发

jfinal_weixin直接集成了微信的WEUI,可以直接引用weui简洁美观的class样式。访问本地项目中的static/demos/index.html页面即可预览。

WEUI资源路径 WEUI示例
如需调用微信JSSDK,可以直接在相应Controller上添加JSSDK拦截器,系统就会自动将获取好的验证信息传到前端。前端页面的调用还是要参考微信开发文档 添加JSSDK拦截器
上一篇下一篇

猜你喜欢

热点阅读