获取数据查询access_token
请求地址
https://yz365.tongueai.com/yz365-b2b2c/seller/passport/login/user
请求方法
POST
请求头
tenant-id: {tenantId}
tenantId
替换为租户编码
请求参数
使用 URL search 传参
参数 | 描述 | 必填 | 备注 |
---|---|---|---|
username | 登录名 | 是 | |
password | 登录密码 | 是 | 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://yz365.tongueai.com/yz365-b2b2c/seller/passport/login/user?username=testuser&password=e10adc3949ba59abbe56e017f20f883e")
.method("POST", body)
.addHeader("tenant-id", "10000")
.build();
Response response = client.newCall(request).execute();
响应示例
{
"success": true,
"message": "success",
"code": 200,
"timestamp": 1727243338065,
"result": {
"accessToken": "eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyQ29udGV4dCI6IntcInVzZXJuYW1lXCI6XCIxMzAxMTExMTExMVwiLFwicGhvbmVcIjpcIjEzMDExMTExMTExXCIsXCJuaWNrTmFtZVwiOlwi6I-c5biC5Zy65pKSICAgICBcIixcImZhY2VcIjpcImh0dHBzOi8aaml1aGFuZy10ZXN0Lm9zcy1jbi1oYW5nemhvdS5hbGl5dW5jcy5jb20veXozNjUvMjAyNC8wOC8wMTIyZmMxZmM1OTc0ZTZlOTgyN2ZiMzBlYTFmZGEzMy5KUEdcIixcImlkXCI6XCIxMzc2NDE3Njg0MTQwMzI2OTEyXCIsXCJsb25nVGVybVwiOmZhbHNlLFwicm9sZVwiOlwiQ09SUF9NQU5BR0VSXCIsXCJpc1N1cGVyXCI6dHJ1ZSxcImNvcnBJZFwiOlwiOTIyMzM3MjAzNjg1NDc3NTgwN1wiLFwibGlua2VkQ29ycElkc1wiOm51bGwsXCJsaW5rZWREZWxlZ2F0ZUlkc1wiOm51bGwsXCJsaW5rZWRDb3JwVGVhbUlkc1wiOm51bGwsXCJ0ZW5hbnRJZFwiOjEwMDAwfSIsInN1YiI6IjEzMDExMTExMTExIiwiZXhwIjoxNzI3MjYxMzM4fQ.L-iFkZsuGyK05xv9CX6hqccchxmum-I3cwYECtr3cfA",
"refreshToken": "eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyQ29udGV4dCI6IntcInVzZXJuYW1lXCI6XCIxMzAxMTExMTExMVwiLFwicGhvbmVcIjpcIjEzMDExMTExMTExXCIsXCJuaWNrTmFtZVwiOlwi6I-c5biC5Zy65pKSICAgICBcIixcImZhY2VcIjpcImh0dHBzOi8vaml1aGFuZy10ZXN0Lm9zcy1jbi1oYW5nemhvdS5hbGl5dW5jcy5jb20veXozNjUvMjAyNC8wOC8wMTIyZmMxZmM1OTc0ZTZlOTgyN2ZiMzBlYTFmZGEzMy5KUEdcIixcImlkXCI6XCIxMzc2NDE3Njg0MTQwMzI2OTEyXCIsXCJsb25nVGVybVwiOmZhbHNlLFwicm9sZVwiOlwiQ09SUF9NQU5BR0VSXCIsXCJpc1N1cGVyXCI6dHJ1ZSxcImNccnBJZFwiOlwiOTIyMzM3MjAzNjg1NDc3NTgwN1wiLFwibGlua2VkQ29ycElkc1wiOm51bGwsXCJsaW5rZWREZWxlZ2F0ZUlkc1wiOm51bGwsXCJsaW5rZWRDb3JwVGVhbUlkc1wiOm51bGwsXCJ0ZW5hbnRJZFwiOjEwMDAwfSIsInN1YiI6IjEzMDExMTExMTExIiwiZXhwIjoxNzI3Mjc5MzM4fQ.Le_Fo0YXWC9w9mm9kmkSPinYJghf40lNte8qGwujtok"
}
}
响应参数
结果格式
格式为 JSON ,响应数据位于 data
中
参数 | 类型 | 描述 |
---|---|---|
code | number | 200 为成功,其他为失败 |
success | boolean | 响应状态,success 为成功,其他为失败 |
message | string | 响应结果描述 |
timestamp | number | 时间戳 |
result | array | 响应数据 |
响应数据
参数 | 类型 | 描述 |
---|---|---|
accessToken | String | 授权令牌,建议缓存后使用,避免频繁请求 |
refreshToken | String | 暂未使用 |