首先开发流程我总结为3个步骤:
步骤1:从微信端获取code
步骤2:将步骤1获取到的code返回给微信-获取access_token和openid
步骤3:通过openid获取用户信息
因此我们要做的就是从微信端获取code-->获取openid-->获取用户信息
获取code之前配置下授权的域名,即你服务器域名。
1.获取code
获取appId及appScret
2.获取access_token和openid
3.获取用户信息
得到用户数据后存入数据库就完成了。
注意点1:从微信公众号平台下载txt文件,放到webapps下让微信能通过域名正常访问到。
注意点2:获取code时请求的url需要在微信浏览器中打开。
注意点3:redirect_url需要编码(java.net.URLEncoder.encode(WXConfig.REDIRECT_URI,"UTF-8")) 。
注意点4:第三步的请求需要用get请求,并且URL别忘记加http://头。