小程序 code、openid、unionid、session_key

1,327 阅读1分钟

code

  • wx.login()获取。
  • 临时登录凭证。
  • 有效期五分钟。
  • 使用 code 换取 openidunionidsession_key 等信息。

openid

  • 用户在当前小程序的唯一标识。

unionid

  • 微信开放平台帐号下的唯一标识。

session_key

  • 会话密钥(对用户数据进行 加密签名 的密钥)。
  • 用户越频繁使用小程序,session_key 有效期越长。
  • wx.login 调用时,用户的 session_key 可能会被更新而致使旧 session_key 失效(刷新机制存在最短周期,如果同一个用户短时间内多次调用 wx.login,并非每次调用都导致 session_key 刷新)。

值得注意

  • code的时效 与 session_key 时效 无关。
  • wx.login 一定会改变 code, 不一定会改变session_key