mirror of
https://gitee.com/wangkang/udf.git
synced 2026-10-25 12:43:42 +00:00
添加微信API
This commit is contained in:
@@ -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();
|
||||
//验证
|
||||
|
||||
Reference in New Issue
Block a user