开发

获取 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
2
3
4
5
6
7
8
9
10
11
{
"errno": 0,
"errmsg": "succ",
"tipmsg": "response is ok",
"requeset_id": "2564900132",
"timestamp": 1544800165,
"data": {
"open_id": "xxx",
"session_key": "xxx"
}
}