添加微信API

This commit is contained in:
udf_admin@163.com
2018-02-01 22:40:34 +08:00
parent 8842d5f4cb
commit d99db19382
@@ -57,13 +57,13 @@ public class User {
* 获取用户基本信息(包括UnionID机制)
*
* @param businessCode 业务代码
* @param openid 普通用户的标识,对当前公众号唯一
* @param openId 普通用户的标识,对当前公众号唯一
* @param lang 返回国家地区语言版本,zh_CN 简体,zh_TW 繁体,en 英语
* @return UserInfo
*/
public UserInfo info(String businessCode, String openid, String lang) {
public UserInfo info(String businessCode, String openId, String lang) {
//生成缓存key
String key = profiles + WEIXIN_MP_USER_INFO_KEY_PREFIX + businessCode + ":" + openid + ":" + lang;
String key = profiles + WEIXIN_MP_USER_INFO_KEY_PREFIX + businessCode + ":" + openId + ":" + lang;
//检查缓存是否存在,如果存在,则直接返回
if (redisTemplate.hasKey(key)) {
return (UserInfo) redisTemplate.opsForValue().get(key);
@@ -72,7 +72,7 @@ public class User {
String path = weixinMpApiProperties.getApiPath().get("user_info");
//拼接url &openid=OPENID&lang=zh_CN
StringBuilder url = new StringBuilder(path);
url.append(WeixinMpConsont.appendAccessToken(token.get(businessCode))).append("&openid=").append(openid).append("&lang=").append(lang);
url.append(WeixinMpConsont.appendAccessToken(token.get(businessCode))).append("&openid=").append(openId).append("&lang=").append(lang);
//请求
UserInfo result = externalRestTemplate.getForEntity(url.toString(), UserInfo.class).getBody();
//验证