1 用微信公众平台提供的接口
2 直接抓取微信公众平台网站上的数据包(几乎所有请求都是ajax形式,并返回Json数组的),用httpclient来模拟。
#1的好处是:微信提供的接口,名正言顺。
缺点是:1 接口太少;2 不能主动向某个用户说话(因为推送似乎一天就一条),必须用户发起给微信平台,微信平台再通过http调用你的系统,你不能反过来搞;3 好像还有时间限制,超过几秒就断了。
看看微信公众平台开发者文档吧。接入微信公众号后,java可以通过httpclient 给微信接口发送请求,
当然你的appid和secret必须有。。
不同的接口信息格式也是不相同,多看看文档。