微信小程序登录Java后台接口(详解,附示例代码)
首先看一下官方文档 地址: 微信小程序官方文档API登录接口 我们先对官方给的时序图进行简单的分析 1.当小程序调用wx.login()时,会获得一个 code(临时登录凭证) ,然后我们需要用wx.request()将code发送到自己的服务器. 2.在服务器的接口中,调用登录凭证校检接口,将 appid(小程序唯一标识) + appsecret(小程序的app secret) +code发送到微信接口服务.然后微信服务器会返回 session_key(会话秘钥)+openid(用户的唯一标识) . 3.在服务器的接口中,已经得到微信用户的唯一标识openid,已经数据传输的session_key,接下来就写业务逻辑了. 4.返回给小程序自定义登录态,小程序将它存入storage中.接下来的wx.request()的业务请求,都会携带自定义登录态. 5.在服务器的接口中通过自定义登录态查询openid和session_key,然后返回业务数据. 划一下重点 在服务器的接口中,需要进行一个http请求,将从小程序获得的code和接口中存储的appid和secret发送给微信接口服务,然后就可以获得session_key和openid. 接口地址 https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret