POST /open/api/v1/sdk/tokens

鉴权:接入方后台 HMAC

调用方:接入方后台

功能描述

接入方先确认自己的用户已登录,再提交这个用户在接入方系统里的唯一 ID。小鹅签发用户 JWT,有效期 15 分钟。

参数

Object object

属性类型默认值必填说明
external_user_idstring是接入方用户唯一 ID,最长 128。不要传控制台账号。

返回值

成功时 code 为 0,下面的字段在 data 里。

Object data

属性类型默认值必填说明
access_tokenstring是用户 JWT。交给 SDK 的 getToken,不要把整段 JSON 交回去。
expires_innumber是有效秒数,当前为 900。
token_typestring是固定为 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"
}'