Java实现的微信公众号获取微信用户信息示例
发布时间:2020-09-10 10:37:34
来源:脚本之家
阅读:93
作者:游语
本文实例讲述了Java实现的微信公众号获取微信用户信息。分享给大家供大家参考,具体如下:
注: 这里获取用户信息方式和网页授权获取用户信息方式不同。两个access_token不同,返回的结果也不同。
我们很多场景可能需要用户信息
微信公众号获取微信用户信息需要的条件:
1.获取用户openId。可以在用户绑定APP的时候用code换取,也可以在用户关注公众号的时候获取,或者小程序授权时获取。微信公众号code换取openId(详见附录)
2.获取该微信公众号 access_token。方法可见微信公众号获取access_token。
3.通过openId和access_token请求微信服务器获取用户信息。
代码如下:(略去httpclientutil类,详见微信公众号获取access_token)
public class WeChatUserInfoTest {
public static void main(String[] args) {
String accessToken = "";//测试accessToken写死 真实环境不应该写死
String openId = "";//测试openId写死 真实环境不应该写死
Map params = new HashMap<>();
params.put("access_token", acc