获取 SessionKey
接口功能
通过从宿主平台获取的 Code 换取 Session Key
URL
由联盟宿主方提供,建议提供 https 协议的 URL 接口
调用方式
GET
参数说明
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
client_id | String | 是 | 小程序 appKey |
code | Long | 是 | 开发者上一阶段从宿主获取的 code(建议宿主将 code 用于保证有效时间内只有一次有效请求),code 的格式:randStr@host randStr 为随机数 host 为宿主名字 |
sign | String | 是 | 签名,详细说明,见附录 1 |
timestamp | Long | 是 | 时间戳,时间标准为 UTC ,取当前请求时间 |
request_id | String | 是 | 本次请求标识 |
sign_version | String | 是 | 签名版本 |
返回字段
字段 | 类型 | 描述 |
---|---|---|
errno | Int | 错误号。0:表示成功,其他表示失败 |
errmsg | String | 错误信息,成功时候为 succ |
tipmsg | String | 错误信息详情 |
request_id | String | 本次请求的标识 |
timestamp | Long | 返回时时间戳 |
session_key | String | 用户的 Session Key |
open_id | String | 用户身份标识 |
注意:
1、Base64_Decode(session_key) 为 24 字节;base64 解密后的数据作为对称解密的密钥。
2、errno、errmsg、tipmsg 非 0 情况由宿主自己定义。
返回示例
1 | { |