📝使用方法

1. 1接口地址

https://api.8i5.net/hot/v2/pc-online.php

1.2 接口描述

该接口用于获取AI软件热度排行榜数据,返回数据包含软件排名、名称、LOGO、简介、热度值、所属公司、适用场景等核心信息,数据实时更新,可直接用于应用开发、数据展示等场景。

1.3 请求方式

GET

2. 请求参数

该接口无需传入额外请求参数,直接发起GET请求即可返回完整排行榜数据。

3. 返回数据说明

3.1 数据格式

返回格式为JSON,编码为UTF-8,数据结构分为根节点和数据列表节点两层,字段命名规范、易解析。

3.2 根节点参数说明

参数名
类型
是否必返
说明

date

string

接口响应时间,格式:YYYY-MM-DD HH:MM:SS

platform

string

接口标识,固定值:8i5.net

category

string

数据分类,固定值:AI软件排行榜

api_time

string

数据更新时间(与排行榜数据同步更新)

data

array

AI软件排行榜数据列表(错误时为错误对象)

3.3 data列表项参数说明(正常返回时)

参数名
类型
是否必返
说明

id

string

软件唯一标识ID

rank

int

软件当前热度排名(数值越小排名越靠前)

name

string

软件名称

logo

string

软件LOGO图片URL(可直接用于前端展示)

short_desc

string

软件简短介绍(100字以内,便于快速了解)

description

string

软件详细描述(包含核心功能、特点等)

scene_list

array

软件适用场景标签列表(如:文字办公、图像处理等)

hot_degree

float

软件热度值(数值越高表示热度越高)

growth_rate

float

热度增长率(负数=热度下降,正数=热度上升)

company

string

软件所属公司/开发团队名称

last_rank

int

上一期排名(用于对比排名变化)

highlight

boolean

是否为推荐软件(true=推荐,false=普通)

3.4 data错误对象参数说明(异常返回时)

参数名
类型
是否必返
说明

error

string

错误详细描述信息(便于问题排查)

4. 返回示例

4.1 正常返回示例

4.2 异常返回示例(如请求失败)

5. 错误码说明

错误描述
可能原因
解决方案

接口访问失败,请检查网络连接或稍后重试

服务器网络异常/接口暂时不可用

检查网络状态,1-5分钟后重试

HTTP请求失败,状态码: 403

请求头不合法/访问权限限制

使用标准浏览器请求头,避免频繁请求

JSON解析失败: Syntax error

数据传输过程中出现异常

重新发起请求,若多次失败联系接口维护人员

未抓取到排行榜数据,接口返回数据为空

数据更新中/暂无有效排行数据

稍后重试,一般数据更新周期不超过10分钟

HTTP请求失败,状态码: 500

服务器内部处理异常

记录请求时间和场景,联系接口维护人员

6. 调用示例

6.1 curl调用示例

6.2 JavaScript调用示例(Fetch)

6.3 Python调用示例(requests)

7. 注意事项

  1. 接口请求频率限制:建议控制在1次/分钟以内,避免频繁请求影响服务稳定性;

  2. 数据使用规范:返回的软件LOGO、描述等信息仅可用于非商业场景展示,请勿擅自用于商业用途或篡改数据;

  3. 缓存建议:生产环境使用时,建议增加本地缓存机制(如Redis缓存5-10分钟),减少接口调用次数,提升响应速度;

  4. 兼容性处理:部分字段(如api_time)可能为空,建议前端调用时增加字段判空处理,避免渲染异常;

  5. 问题反馈:若长期出现调用失败或数据异常,可记录请求时间、错误信息等,联系接口提供方进行排查。

最后更新于

这有帮助吗?