微信接口调用示例项目

微信现在已然离不开我们的生活了,无论生活还是工作中,我们都会用到微信,作为一名开发人员,我们不应只是知其然而不知其所以然,本文介绍将会简单本人闲暇时间写的微信接口调用示例,示例并不包含所有微信,后续还会继续新增接口并进一步的完善之。

  • 项目开发工具
    • 开发工具:idea
    • jdk版本:1.7或1.7+
    • 构建工具:maven
    • 日志工具:Log4j
    • 托管地址:weixin
  • 项目结构,如下图所示

标准的maven项目结构,lib目录主要放置私有的jar包

微信接口调用示例项目_第1张图片
idea目录格式
  • 依据微信接口文档中而定义,每一个java类对应微信端的一个接口

如:MenuAPI主要对应自定义菜单接口的操作,如创建、修改、删除等。因微信接口调用URL并不变更,所以接口对应调用的URL都放置在类里面。

微信接口调用示例项目_第2张图片
微信api
  • resources目录,放置微信的一些固定字段,如第三方调用凭证、token等

静态常量
  • access_token的获取

这是调用接口的凭证,注意区分网页授权中的token,二者并不是一个,因其受到每日次数限制并且有效时间为7200s(2h),官方推荐使用中控服务器定时刷新获取,但是此示例仅仅作为开发学习测试用,所以每次调用接口前,都会先获取一次token。获取方法放在了WeixinInterface类中。

  • 最在最后

项目已托管在osc@git上,自知还有很多不足,所以还请各位大神们不腻赐教,提出您的宝贵意见,非常感谢!

你可能感兴趣的:(微信接口调用示例项目)