Qi-API 开发者文档 Qi-API 开发者文档
首页
  • 简 介
  • 安 装
  • 快速开始
  • 返回响应码
  • API接口

    • 随机毒鸡汤
    • 获取IP信息归属地
    • 随机土味情话
    • 每日星座运势
    • 获取天气信息
    • 随机壁纸
  • 使用配置
赞助
Demo (opens new window)
GitHub (opens new window)
首页
  • 简 介
  • 安 装
  • 快速开始
  • 返回响应码
  • API接口

    • 随机毒鸡汤
    • 获取IP信息归属地
    • 随机土味情话
    • 每日星座运势
    • 获取天气信息
    • 随机壁纸
  • 使用配置
赞助
Demo (opens new window)
GitHub (opens new window)
  • 指南

    • 简 介
    • 安 装
    • 快速开始
    • 返回响应码
  • API接口

    • 随机毒鸡汤
    • 获取IP信息归属地
      • 随机土味情话
      • 每日星座运势
      • 获取天气信息
      • 随机壁纸
    目录

    获取IP信息归属地

    # 接口信息

    • 接口状态 : 正常
    • 请求方式 :GET
    • 返回格式 :JSON
    • 扣除积分数 :1

    # 请求地址

    https://gateway.qimuu.icu/api/ipInfo
    
    1

    # 请求参数

    参数名 必选 类型 描述
    ip 是 string 输入ip地址

    # 响应参数

    参数名称 类型 描述
    code int 响应码
    data.ip string ip地址
    data.info.country string 国家
    data.info.prov string 省份
    data.info.city string 城市
    data.info.lsp string 运营商
    message string 响应描述

    # 代码示例

    注意 🔔️

    没有开发者调用凭证无法调用接口哦!!! 前往获取开发者凭证 (opens new window)

    注入Service

    @Resource
    private ApiService apiService;
    
    1
    2
    • 示例一 :推荐👍

    通过yml配置开发者调用凭证

    @GetMapping("/ipInfo")
    public ResultResponse getIpInfo(IpInfoParams ipInfoParams) {
        ResultResponse resultResponse;
        try {
            IpInfoRequest ipInfoRequest = new IpInfoRequest();
            ipInfoRequest.setRequestParams(ipInfoParams);
            resultResponse = apiService.getIpInfo(ipInfoRequest);
        } catch (ApiException e) {
            throw new BusinessException(e.getCode(), e.getMessage());
        }
        return resultResponse;
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12

    响应示例:

    {
      "ip": "58.154.0.0",
      "info": {
        "country": "中国",
        "prov": "辽宁",
        "city": "沈阳市",
        "lsp": "教育网/沈阳建筑大学"
      }
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    • 示例二:推荐👍

    搭配EasyWeb (opens new window)快速开发Web项目

    @GetMapping("/ipInfo")
    public BaseResponse<ResultResponse> getIpInfoEasyWeb(IpInfoParams ipInfoParams) {
        ResultResponse resultResponse;
        try {
            IpInfoRequest ipInfoRequest = new IpInfoRequest();
            ipInfoRequest.setRequestParams(ipInfoParams);
            resultResponse = apiService.getIpInfo(ipInfoRequest);
        } catch (ApiException e) {
            throw new BusinessException(e.getCode(), e.getMessage());
        }
        return ResultUtils.success(resultResponse);
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12

    响应示例:

    {
      "code": 0,
      "data": {
        "ip": "58.154.0.0",
        "info": {
          "country": "中国",
          "prov": "辽宁",
          "city": "沈阳市",
          "lsp": "教育网/沈阳建筑大学"
        }
      },
      "message": "ok"
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    • 示例三:
    @GetMapping("/ipInfo")
    public ResultResponse getIpInfo(IpInfoParams ipInfoParams) {
        QiApiClient qiApiClient = new QiApiClient("7052a8594339a519e0ba5eb04a267a60", "d8d6df60ab209385a09ac796f1dfe3e1");
        ResultResponse resultResponse;
        try {
            IpInfoRequest ipInfoRequest = new IpInfoRequest();
            ipInfoRequest.setRequestParams(ipInfoParams);
            resultResponse = apiService.getIpInfo(qiApiClient, ipInfoRequest);
        } catch (ApiException e) {
            throw new BusinessException(e.getCode(), e.getMessage());
        }
        return resultResponse;
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13

    # 更多示例详见:Qi-API-SDK-Demo 示例项目 (opens new window)

    帮助我们改善此页面! (opens new window)
    上次更新: 2023/09/23, 16:56:48
    随机毒鸡汤
    随机土味情话

    ← 随机毒鸡汤 随机土味情话→

    Theme by Vdoing | Copyright © 2023-2024 Qi Mu | 豫ICP备2023004098号-1
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式