微信现在在国内的使用度还是非常高的,现在差不多的互联网应用都需要开发微信绑定功能,呃,其实这个功能并不复杂,不过网上的文档的都写得太官方、太繁琐了。
我自己总结了一下,开发微信绑定功能的全过程。尽量说得清晰、明白,便于理解
一、前提准备
1、服务器,包括ip地址:这个我就不说啦,开发互联网应用,没有服务器和IP,额,难道你开发的是纯客户端滴?
2、域名:开发互联网应用不一定需要域名,不过要绑定微信的话,就一定需要域名了。
3、80端口:微信绑定必须用80端口,不能用其他端口
4、微信公众号:申请一个微信公众号,拿到 APPID 和 secret
二、开发过程
原理说明:所谓绑定微信,其实就是绑定微信的OPENID,所以需要获取微信用户的openid,然后存到我们数据库里就可以了。获取openid需要获取code,获取code需要appid 和 secret。所以说,绑定微信账户,其实需要两个请求。第一个请求获取用户code,第二个请求获取openid
3、java代码,获取code和openid
public void weixin(){
String code = this.getReqParam("code");
StringBuilder sb = new StringBuilder("https://api.weixin.qq.com/sns/oauth2/access_token");
sb.a