API文档
概述
此接口用于通过软件ID和用戶名查詢用户购买您软件的信息。
请求参数
参数 | 类型 | 描述 | 必需 |
---|---|---|---|
software_id | 字符串 | 软件的ID | 是 |
username | 字符串 | 用户名 | 是 |
请求示例
java
void userInformation() {
Map<String, String> params = new HashMap<>();
params.put("software_id", "软件ID");
params.put("username", "用户名");
String result = HttpUtils.post(URL + "user-information", params, header());
System.out.println(result);
}
请求头
API调用应包含用于授权的请求头。这些将通过上述用例中的header()
方法获得。
预期结果
数据对象
字段名 | 类型 | 描述 |
---|---|---|
data | 字符串数组 | 用户组信息 |
用户信息对象
字段名 | 类型 | 描述 |
---|---|---|
rank_name | 字符串 | 用户组名称 |
expired_date | 日期 | 到期时间 |
start_date | 日期 | 最早购买时间 (如果没有及时续费会重置购买时间) |
结果示例
json
{
"code": 0,
"message": "成功",
"entity": {
"data": [
{
"rank_name": "用户组A",
"expired_date": "2025-03-30T21:55:01",
"start_date": "2024-03-29T21:55:01"
},
{
"rank_name": "用户组B",
"expired_date": "2025-03-30T21:55:09",
"start_date": "2024-03-29T21:55:09"
}
]
}
}
TIP
如何读取日期
java
import java.time.LocalDateTime;
public static void main(String[] args) {
LocalDateTime time = LocalDateTime.parse("2025-03-30T21:55:09");
System.out.println(time.getYear()); // 年
System.out.println(time.getMonth()); // 月
System.out.println(time.getDayOfMonth()); // 日
System.out.println(time.getHour()); // 小时
System.out.println(time.getMinute()); // 分钟
System.out.println(time.getSecond()); // 秒
}