当前位置: 首页 > news >正文

广州 Wix网站开发某一网站seo策划方案

广州 Wix网站开发,某一网站seo策划方案,深圳最乱最穷的地方,西宁网站建设开发1 需求 在开发微信小程序项目时,登录采用的是openId方式,这是一种用户无感的登录方式,用户点开微信小程序时,去调用后端的登录接口。 核心代码 Slf4j Component public class WeChatUtil {private static final String …

1 需求
        在开发微信小程序项目时,登录采用的是openId方式,这是一种用户无感的登录方式,用户点开微信小程序时,去调用后端的登录接口。

核心代码

@Slf4j
@Component
public class WeChatUtil {private static final String xcxAppId = "xxx";private static final String xcxAppSecret = "xxx";public static JSONObject getSessionKeyOrOpenId(String code) {String url = "https://api.weixin.qq.com/sns/jscode2session";Map<String, String> params = new HashMap<>();params.put("appid", xcxAppId);params.put("secret", xcxAppSecret);params.put("js_code", code);params.put("grant_type", "authorization_code");return JSON.parseObject(HttpClientUtil.doPost(url, params));}
}
@Slf4j
@Service
public class UserService extends ServiceImpl<UserMapper, User> {public RequestResult login(Map<String, String> params) {String code = params.get("code");JSONObject weChatObject = WeChatUtil.getSessionKeyOrOpenId(code);String openId = weChatObject.getString("openid");if (StrUtil.isEmpty(openId)) {return RequestResult.fail("获取微信openid失败");}QueryWrapper<User> queryWrapper = new QueryWrapper<>();queryWrapper.eq("open_id", openId);User findUser = baseMapper.selectOne(queryWrapper);if (findUser != null) {findUser.setToken(JwtUtil.createTokenByUserIdOpenId(String.valueOf(findUser.getId()), openId));return RequestResult.success(findUser);}User user = createUser(openId);if (user == null) {return RequestResult.fail("用户信息初始化失败");}user.setToken(JwtUtil.createTokenByUserIdOpenId(String.valueOf(user.getId()), openId));return RequestResult.success(user);}private User createUser(String openId) {User user = new User();user.setOpenId(openId);user.setCreateTime(DateUtil.now());int result = baseMapper.insert(user);return result > 0 ? user : null;}
}
http://www.hkea.cn/news/156005/

相关文章:

  • 网站建设茶店网网站换友链平台
  • 珠海建设工程信息网站网络营销百度百科
  • 帮别人做网站推广犯法吗关键词排名网站
  • 建设通网站是政府的么高端网站定制设计
  • 玉溪做网站的公司夸克搜索网页版
  • wordpress导航主题haowseo挂机赚钱
  • 广州做家教的网站深圳网络推广招聘
  • 锐捷网络公司排名seo技术介绍
  • 新圩做网站公司拼多多代运营一般多少钱
  • 免费网站可以做cpa?短视频营销的优势
  • b2b外贸营销型网站如何做电商赚钱
  • 建设无障碍网站seo分析报告怎么写
  • 电子商务网站开发进什么科目模板自助建站
  • 威海市住房和城乡建设局官方网站北京seo营销公司
  • 开网页卡优化关键词排名工具
  • wordpress右侧文章归档东莞公司seo优化
  • 个人网站建设需求说明书免费外链生成器
  • 湖南网站建设的公司排名网页制作网站制作
  • 公司网页网站建设 ppt模板app开发公司排行榜
  • 网站开发yuanmus联合早报 即时消息
  • 为什么只有中国人怕疫情seo 页面
  • 网站开发总结报告十大门户网站
  • 临淄信息港发布信息临沂seo建站
  • 门户网站系统介绍企业推广哪个平台好
  • 免费网站建站排行榜网站策划报告
  • 网站设计的评估最近发生的热点新闻
  • 设建网站广告投放渠道
  • 日ip5000的网站怎么做如何提高网站在搜索引擎中的排名
  • 网站描文本链接怎么做深圳互联网营销
  • 一个服务器做两个网站自己做网站