获取 Token
token既是用户的权限代码,接下来所有的请求接口headers都需要携带token码
请求地址:https://motionverseapi.deepscience.cn/users/getAppToken
请求方式:GET
请求参数:
名称 | 类型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
appid | string | true | 应用id | - |
secret | string | true | 应用秘钥 | - |
timestamp | number | true | 当前时间戳 | 1662431431712 |
sign | string | true | 通过安全哈希算法生成签名 | 3a69b981f6fc0597aa3d f1c387ae22a43a8fd249 |
生成签名示例代码:
let appid = '填入appid'
let secret = '填入app secret'
let timestamp = new Date().getTime() // 当前时间戳
let str = appid + timestamp + secret // 组合字符串
let sign = sha1(str) // 通过安全哈希算法生成签名
返回参数:
名称 | 类型 | 描述 | 示例值 |
---|---|---|---|
code | number | 响应码 | 0 |
data ▼ | object | 响应数据 | - |
access_token | string | token 值 | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9. eyJ1c2VySWQiOiI2MzEwNjgxOGJhYjE2NDRj M2VkNjBjZDYiLCJhcHBpZCI6IjE2NjIxMDY0 MTg0NjE1MjI3NiIsImlhdCI6MTY2MjQ0NjYw MiwiZXhwIjoxNjYyNTMzMDAyfQ.1LujsajGw rw0MdZKCOCrWp83bMRRBtt5qW-jVJcR-6I |
msg | string | 响应消息 | ok |
返回示例:
{
"code":0,
"msg":"ok",
"data":
{
"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiI2MzEwNjgxOGJhYjE2NDRjM2VkNjBjZDYiLCJhcHBpZCI6IjE2NjIxMDY0MTg0NjE1MjI3NiIsImlhdCI6MTY2MjQ0NjYwMiwiZXhwIjoxNjYyNTMzMDAyfQ.1LujsajGwrw0MdZKCOCrWp83bMRRBtt5qW-jVJcR-6I"
}
}
Token使用
1、设置接口请求headers.access_token值为当前获取的token。
2、token有效期为24小时