Skip to content

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()); // 秒
}