登录态管理
小游戏可以通过 OpenPaaS 提供的登录能力获取开放平台的用户身份标识,快速建立小游戏内的用户体系。
说明
- 调用 OpenPaaS 提供的 sud.login 接口获取临时登录凭证
code,并将code提交给开发者服务器。 - 开发者服务器用
code调用 auth.code2session 换取用户会话信息,再根据用户标识生成自定义登录态,用于后续业务逻辑中前后端交互时识别用户身份。
auth.code2session 返回的用户标识:
| 参数名称 | 类型 | 说明 |
|---|---|---|
| openid | string | 用户在当前小游戏下的唯一标识,用于识别小游戏内用户身份 |
| unionid | string | 用户在开放平台账号下的唯一标识 |
| session_key | string | 会话密钥,用于用户敏感数据的加密与验签 |
注意:
- 会话密钥
session_key是对用户数据进行加密签名的密钥。为了应用自身的数据安全,开发者服务器不应该把会话密钥下发到小游戏,也不应该对外提供这个密钥。 - 临时登录凭证
code只能使用一次。 auth.code2session必须在服务端调用,请求中携带game_id与secret,严禁出现在客户端代码里。
