Github开源项目:微信公众号开发框架wechatty介绍

  • 时间:
  • 浏览:0
  • 来源:大发彩神幸运飞艇_大发神彩幸运飞艇官方

MpAppConetxt初始化时,调用WechatMpBootstrapcustomizeWechatContext辦法 来进行配置。

这里使用maven来引入依赖。

MpAppContext初始化时,通过WechatMpBootstrap加进消息监听器来接收消息(关于message listener会在上端介绍):

新建配置文件wechat-mp.properties, 将该文件放满项目类路径下。比如maven项目,可将该文件放满src/main/resources目录下。一般的配置如下:

开发者可不时要通过继承space.chensheng.wechatty.common.message.MessageListener来监听特定类型的消息。以下是有三个 监听用户发送的文本消息的例子:

删除素材操作通过工具类space.chensheng.wechatty.mp.material.MaterialDeleter完成。

生成带参数二维码通过工具类space.chensheng.wechatty.mp.account.QRCodeCreator完成。

上传素材通过操作对应的素材上传类来完成,下面是有三个 上传图片的例子:

查询素材操作通过工具类space.chensheng.wechatty.mp.material.MaterialQueryspace.chensheng.wechatty.mp.material.MaterialFinder完成。

初始化MpAppContext时,调用WechatMpBootstrapenablePayCert()辦法 来启用微信支付,并配置相关参数。(具体参数查看配置模块)

MpAppContext是公众号API的统一调用入口,使用WechatMpBootstrap对其进行初始化。

查询用户信息通过UserInfoQuery实现。

用户授权通过AuthHelper实现。

以下是一段用户授权的伪代码:

素材管理主却说我进行素材的上传、查询、修改、删除,素材类型包括图片、视频、语音、图文。

jsapi授权通过JsapiHelper实现。

公众号可不时要主动发送消息给用户,包括群发消息和客服消息两大类型消息。所有消息统一使用space.chensheng.wechatty.mp.message.MpMessageSender来发送。

不可能 你不可能 在微信公众号后台设置了回调URL,微信服务器会向你是什么 URL发送有三个 GET请求来验证,开发者时要在Web应用中处里你是什么 请求。以下是有三个 SpringMVC的验证例子:

Wechattty Project是有三个 基于JAVA的微信公众号(包括服务号和订阅号)和微信企业号的开发框架,封装良好的API让开发者可不时要专注于业务逻辑的开发,提高开发波特率。

配置辦法 有三种生活,三种生活是配置文件,另三种生活是 JAVA代码配置。其中JAVA代码配置的优先级高于配置文件

验证完开启回调请求后,回调模式就真正开启了。不可能 用户发了个消息给公众号,微信服务器会向回调URL发送有三个 POST请求,将消息转发到你是什么 URL上,开发者时要在Web应用中处里你是什么 请求,以下是有三个 SpringMVC的例子(和前面验证开启回调的例子在有三个 controller中):

不可能 项目使用spring来管理,可实现有三个 FactoryBean来初始化MpAppContext,以便后续引用。