POST /open/api/v1/sdk/tokens
鉴权:接入方后台 HMAC
调用方:接入方后台
功能描述
接入方先确认自己的用户已登录,再提交这个用户在接入方系统里的唯一 ID。小鹅签发用户 JWT,有效期 15 分钟。
参数
Object object
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
external_user_id | string | 是 | 接入方用户唯一 ID,最长 128。不要传控制台账号。 |
返回值
成功时 code 为 0,下面的字段在 data 里。
Object data
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
access_token | string | 是 | 用户 JWT。交给 SDK 的 getToken,不要把整段 JSON 交回去。 | |
expires_in | number | 是 | 有效秒数,当前为 900。 | |
token_type | string | 是 | 固定为 Bearer。 |
示例代码
curlbash
# 先设置 CHANNEL_ACCESS_KEY、CHANNEL_SECRET_KEY,并按接口说明计算 signature
curl --request POST 'https://api.channel.suiinn.com/open/api/v1/sdk/tokens' \
--header 'X-Channel-Key: $CHANNEL_ACCESS_KEY' \
--header 'X-Channel-Timestamp: $timestamp' \
--header 'X-Channel-Nonce: $nonce' \
--header 'X-Channel-Signature: $signature' \
--header 'Content-Type: application/json' \
--data-raw '{
"external_user_id": "your-user-id"
}'