一、基础知识
? 接口地址
https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
? 请求参数
appid:小程序的唯一标识
secret:小程序的app secret
js_code:用户的登录凭证code(使用wx.login({})可获取到)
grant_type:填写authorization_code
? 返回参数
expires_in:凭证有效时间,单位:秒
openid:用户唯一标识
session_key:会话密匙(考虑到应用安全,不应该在网络上传输session_key)
二、客户端原理
1、使用小程序登录接口wx.login({})获取用户的登录凭证code
2、使用小程序网络请求API wx.request({})将获取用户登录凭证(code)发送至服务器
示例
/**************************************
* config:小程序配置文件
* loginUrl:服务器地址
* code:返回参数,用户登录凭证
* wx.login({}):登录接口
* wx.request({}):网络请求API
*
* 日期:2017-1-1
**************************