开发小程序如何对接微信

货源库7个月前 (01-04)电商

开发小程序如何对接微信

现在是一个互联网发展的时代,因此通过网络来引流的企业变得越来越多,而且还会有一些企业开发属于自己的小程序,近日有很多人想要了解开发小程序如何对接微信,接下来小编就为大家带来关于这方面的相关内容介绍,有兴趣的朋友就请一起来看看吧。

开发小程序如何对接微信

服务器端基于Java、SpringMVC实现的微信小程序登录系统。

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

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

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

微信的官方文档详细的介绍了登录的流程,从流程中我们可以提炼出关键的流程点:

1.小程序端调用wx.login,接口,获取登录需要用到的code

2.小程序端通过wx.request,,与开发者的服务器进行通信

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

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

5.服务器返回随机值到小程序的客户端,以后小程序的请求附带返回的随机值来确保用户的合法性

首先,我们要构造出一个GET请求,实现开发者服务器和微信的服务器的通信:

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

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

如果需要获取登录用户的用户名和昵称,我们还需要注意一个问题:昵称中的中文可能会乱码。

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

以上就是由货源库小编为大家带来的关于开发小程序如何对接微信的相关内容介绍,相信大家在看的上述内容正确对其有了一个充分的了解,同时也感谢大家阅读,如果想了解更多关于这方面的相关内容介绍,就请继续关注我们的货源库。

na.png

本网站文章未经允许禁止转载,合作/权益/投稿 请联系平台管理员 Email:epebiz@outlook.com