获取数据查询access_token
请求地址
https://www.ai-tongue.com/backend/auth/user/pwd/signin
请求方法
POST
请求头
Authorization: Basic Y2xvdWRhcHA6MTIzNDU2
请求参数
使用 URL search 传参
参数 | 描述 | 必填 | 备注 |
---|---|---|---|
loginName |
登录名 | 是 | |
loginPassword |
登录密码 | 是 | MD5 加密 |
请求示例
Java OkHttp
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM)
.build();
Request request = new Request.Builder()
.url("https://www.ai-tongue.com/backend/auth/user/pwd/signin?loginName=testuser&loginPassword=e10adc3949ba59abbe56e017f20f883e")
.method("POST", body)
.addHeader("Authorization", "Basic Y2xvdWRhcHA6MTIzNDU2")
.build();
Response response = client.newCall(request).execute();
响应示例
{
"code": 0,
"msg": "成功",
"data": {
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2ODA3ODAwNTcsInVzZXJfbmFtZSI6Inh1d2VuYmluZyIsImp0aSI6IjFkZGM1M2U3LTIxY2ItNGFjNi1iZTA1LTQwY2VmOWY1M2YwNyIsImNsaWVudF9pZCI6ImNsb3VkYXBwIiwic2NvcGUiOlsiKiJdfQ.KJjSjRa7Co4eCcZm7E89LAeDgBMwogKRJbuFuj_3sFk",
"token_type": "bearer",
"refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2ODA3ODAwNTcsInVzZXJfbmFtZSI6Inh1d2VuYmluZyIsImp0aSI6ImUzODljMTQ3LTdmMjQtNDVjZC05YTA2LTNjYjhmMDBjYmEwZiIsImNsaWVudF9pZCI6ImNsb3VkYXBwIiwic2NvcGUiOlsiKiJdLCJhdGkiOiIxZGRjNTNlNy0yMWNiLTRhYzYtYmUwNS00MGNlZjlmNTNmMDcifQ.btdJxdmZFoOD1fLPfct0G6xPstdPd7AtFhAPRZwEdlE",
"expires_in": 7199,
"scope": "*",
"jti": "1ddc53e7-21cb-4ac6-be05-40cef9f53f07"
}
}
响应参数
结果格式
格式为 JSON ,响应数据位于 data
中
参数 | 类型 | 描述 |
---|---|---|
code |
int | 0 为成功,其他为失败 |
msg |
String | 响应结果描述 |
data |
Object | 响应数据 |
响应数据
参数 | 类型 | 描述 |
---|---|---|
access_token |
String | 授权令牌,建议缓存后使用,避免频繁请求 |
token_type |
String | 目前为 bearer |
refresh_token |
String | 暂未使用 |
expires_in |
String | 授权令牌有效期,单位为秒,目前为 7200 |
scope |
String | 用户登录的作用域范围,目前为 * |