【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 小程序 » 正文

如何在小程序中接入微信登录?

放大字体  缩小字体 发布日期:2020-04-22 01:03:40    浏览次数:31
导读

  今天,知晓程序(微信号 zxcx0101)为大家分享服务器端基于 Java、SpringMVC 实现的微信小程序登录系统。  登录功能是许多小程序必备的一个功能,通过登录系统,我们可以记录用户在我们的小程序里一些行为,在后台我们也可以模糊地确认用户。  在小程序里,微信只向开发者提供了获取用户昵称、头像的基础接口。这两

  今天,知晓程序(微信号 zxcx0101)为大家分享服务器端基于 Java、SpringMVC 实现的微信小程序登录系统。

  登录功能是许多小程序必备的一个功能,通过登录系统,我们可以记录用户在我们的小程序里一些行为,在后台我们也可以模糊地确认用户。

  在小程序里,微信只向开发者提供了获取用户昵称、头像的基础接口。这两个值都不能唯一确定用户,如果需要唯一确定用户,需要额外获取 OpenID。

  获取到的 OpenID 虽然唯一,但在开发者的服务器的后台,也不能立刻和确定的用户进行关联,需要开发者的服务器进行绑定。

  开发者获取到 code 后,与微信的服务器进行通信,获取openid和session_key;

  利用随机值来作为键、利用openid和session_key作为值,保存用户的登录状态信息;

  我们在 controller 获取到code的值,然后查看appid和secret,将通信接口构造完整,并通过 GET 方法来完成和微信服务器的通信。

  如果通信正常我们解析result,我们就可以获得openid和session_key。接下来,我们就要保存用户的登录状态信息了。

  这是因为微信会用 ISO-8859-1 编码标准读取中文,而我们需要的是 UTF-8 编码的字符。

 
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.31duo.com/news/show-155551.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4