微信现在已然离不开我们的生活了,无论生活还是工作中,我们都会用到微信,作为一名开发人员,我们不应只是知其然而不知其所以然,本文介绍将会简单本人闲暇时间写的微信接口调用示例,示例并不包含所有微信,后续还会继续新增接口并进一步的完善之。
-
项目开发工具
- 开发工具:idea
- jdk版本:1.7或1.7+
- 构建工具:maven
- 日志工具:Log4j
- 托管地址:weixin
-
项目结构,如下图所示
标准的maven项目结构,lib目录主要放置私有的jar包
-
依据微信接口文档中而定义,每一个java类对应微信端的一个接口
如:
MenuAPI
主要对应自定义菜单接口的操作,如创建、修改、删除等。因微信接口调用URL并不变更,所以接口对应调用的URL都放置在类里面。
-
resources目录,放置微信的一些固定字段,如第三方调用凭证、token等
-
access_token的获取
这是调用接口的凭证,注意区分网页授权中的token,二者并不是一个,因其受到每日次数限制并且有效时间为7200s(2h),官方推荐使用中控服务器定时刷新获取,但是此示例仅仅作为开发学习测试用,所以每次调用接口前,都会先获取一次token。获取方法放在了WeixinInterface类中。
-
最在最后
项目已托管在osc@git上,自知还有很多不足,所以还请各位大神们不腻赐教,提出您的宝贵意见,非常感谢!