自动会员注册时,DemoConnectionSignUp 类如何获取getUserInfo?

来源:6-6 重构社交登录

少凡

2018-03-17

用户授权登录后,我不需要注册页面,让系统在后台静默注册

我把这个注册的服务写在DemoConnectionSignUp 类的 execute方法里,但我发现这个connection 只能获取到
ConnectionKey getKey();

String getDisplayName();

String getProfileUrl();

String getImageUrl();
这几个,那我怎么获取WeixinUserInfo的信息呢?

我看到WeixinAdapter 这个类里面的WeixinUserInfo 这个方法有我需要的所有信息

@Override
public void setConnectionValues(Weixin api, ConnectionValues values) {
  WeixinUserInfo profile = api.getUserInfo(openId);
  values.setProviderUserId(profile.getOpenid());
  values.setDisplayName(profile.getNickname());
  values.setImageUrl(profile.getHeadimgurl());
}

我就是想获取这个信息

http://img.mukewang.com/szimg/5aad00d10001b28912710404.jpg

写回答

1回答

JoJo

2018-03-26

在DemoConnectionSignUp 类的 execute方法里,调connection.createData()

0
1
少凡
connection.createData() 里面,只有几个属性根本也没有 weixinUserInfo从微信里获取回来的信息
2018-03-26
共1条回复

Spring Security技术栈开发企业级认证与授权

Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全

2662 学习 · 1561 问题

查看课程