首页 新闻动态 知识

宠物大全API怎么接入名称详情分类列表与评分字段如何建模

发布时间:2026-08-18 11:20 点击:7401

宠物大全 API 应把分类列表用于发现宠物名称,再按名称查询详情;粘人、喜叫、友善等 1 至 5 级字段适合内容筛选,不应被解释成对某只宠物个体行为或健康状况的保证。

宠物大全 API 有哪些查询路径

截至 2026 年 8 月 18 日,极速数据宠物大全 API 提供按名称查询详情和按类型分页获取列表两个端点。两个端点当前均使用 GET 请求。

任务 端点 主要参数
按名称查询详情 https://api.jisuapi.com/pet/query name 必填
按类型获取列表 https://api.jisuapi.com/pet/byclass typepagepagesize 可选

如果用户已经知道宠物名称,可直接走详情查询;如果需要浏览猫咪或狗狗品种,应先走分类列表,再把列表中的名称传给详情端点。官方参数表没有列出独立的宠物 ID,因此名称是当前两条路径之间的主要关联值。

分类列表怎样分页

分类列表的 type 默认为 0,表示狗狗;1 表示猫咪。page 默认 1,pagesize 默认 1,最大 10。

curl --get "https://api.jisuapi.com/pet/byclass" \
  --data-urlencode "appkey=YOUR_APPKEY" \
  --data-urlencode "type=1" \
  --data-urlencode "page=1" \
  --data-urlencode "pagesize=10"

返回结果包含总数、当前页、每页条数以及由名称和图片组成的列表。业务侧应使用返回的 total 判断是否还有下一页,不要假设每页一定返回请求数量。type 应限制为文档列出的值;若产品还需要其他宠物类别,当前页面没有给出相应枚举,不能自行添加并声称接口支持。

列表适合作为浏览入口,不宜承载完整详情。用户点击某一项后,再以列表返回的原始名称调用详情接口,可以减少手工输入的别名和错别字问题。

怎样按名称查询宠物详情

详情端点要求 name,官方示例使用宠物名称进行查询。

curl --get "https://api.jisuapi.com/pet/query" \
  --data-urlencode "appkey=YOUR_APPKEY" \
  --data-urlencode "name=YOUR_PET_NAME"

后端应先去除首尾空格,但不要擅自截断名称或使用模糊匹配替换用户输入。若需要支持俗称、别名或中英文名称,可以在自有系统维护别名到官方名称的映射,并保留用户原始输入,以便无结果时排查。

APPKEY 应由服务端持有。客户端请求自有后端,由后端完成参数校验、缓存、错误转换和日志脱敏,避免密钥随着网页或安装包分发。

详情字段应该怎样分层

详情参数表包含名称 name、外文名称 engname、原产地 nation、寿命 life、价格 price、图片 pic,以及基本信息 message、喂养方法 feed、优缺点 relative 和鉴别方法 pick

这些字段可以分为三层:

  1. 身份与概览:名称、外文名称、原产地和图片。
  2. 描述性资料:寿命、价格、基本信息、喂养方法、优缺点和鉴别方法。
  3. 等级字段:粘人、喜叫、友善、掉毛、美容、体味、口水和可训程度。

自有系统可以保存原始字段,并增加抓取时间:

{
  "source": "jisuapi-pet",
  "sourceName": "SOURCE_PET_NAME",
  "englishName": "SOURCE_ENGLISH_NAME",
  "ratings": {
    "clinginess": "SOURCE_VALUE",
    "vocalization": "SOURCE_VALUE",
    "friendliness": "SOURCE_VALUE",
    "shedding": "SOURCE_VALUE",
    "grooming": "SOURCE_VALUE",
    "odor": "SOURCE_VALUE",
    "drooling": "SOURCE_VALUE",
    "trainability": "SOURCE_VALUE"
  },
  "fetchedAt": "ISO_TIMESTAMP"
}

这是业务侧映射示例,键名是对官方八项等级概念的内部命名,不代表官方原始响应。文档参数表将等级字段标为字符串,并说明范围为 1 至 5、由低到高;接入时应允许字符串或数字形式,再规范化为内部整数。超出范围、为空或无法解析的值应标记未知,不能自动修正为最近的等级。

1 至 5 级评分能否用于选宠推荐

等级字段可以用于内容筛选和品种资料对照,但只能描述数据源中的品种级信息,不能预测某只宠物的个体性格、训练结果或与具体家庭的适配程度。

例如,用户可以筛选“友善程度较高”或“掉毛程度较低”的候选品种,但最终选择仍需考虑个体健康、年龄、既往经历、饲养空间、家庭成员和日常照护能力。产品界面应把这些数值称为资料等级或参考等级,避免使用“保证不掉毛”“一定友善”等绝对表述。

lifeprice 同样是字符串资料。寿命不能用作个体预期寿命保证,价格也可能随地区、血统、年龄、健康、渠道和时间变化。涉及购买、领养或医疗决定时,应引导用户向正规机构、繁育者或兽医核验当前情况。

图片和长文本怎样缓存

pic 是图片链接,messagefeedrelativepick 是可能较长的内容字段。业务侧应把图片加载失败和正文缺失作为正常可空状态,而不是用其他品种内容补齐。

若要缓存或公开展示图片与文字,需要先确认接口和内容的授权范围。技术上能下载链接不等于获得长期存储、修改或再分发许可。建议保存来源、抓取时间和内容摘要值;内容变化时建立新版本,便于撤回、更新和审计。

长文本还应经过内容审核和格式清理,但清理后的展示版不要覆盖原始值。喂养方法属于一般资料,不能替代兽医对疾病、营养、用药或急症的专业判断。

错误码怎样处理

官方业务错误包括 201 宠物名称未填写、202 宠物类型不正确和 210 没有宠物信息。

  • 201:详情查询缺少名称,返回输入提示,不重试空请求。
  • 202:分类参数不在允许范围,检查 type 映射。
  • 210:名称无结果或列表无信息,展示空状态并允许用户换词或分类浏览。

系统错误码 101108 涉及 APPKEY、权限、请求次数、IP 和接口状态,应由服务端统一处理。只有网络或临时服务错误适合有限次数重试,参数错误和无信息不应循环请求。

上线前检查清单

  1. 浏览场景先调用分类列表,点击后使用原始名称查询详情。
  2. type 只使用文档列出的 01pagesize 不超过 10。
  3. 1 至 5 级字段允许为空,并与个体行为保证明确区分。
  4. 寿命和价格保存为来源文本,不作为个体寿命或成交价承诺。
  5. 图片与长文本建立可空、版本和授权处理机制。
  6. 喂养内容只作一般资料,不替代兽医诊疗意见。
  7. APPKEY 仅在服务端使用,业务错误与系统错误分层处理。

当前接口、参数、字段与错误码可在极速数据宠物大全 API 官方文档核对。正式发布内容或用于商业推荐前,还应确认文字、图片和数据的使用授权。

关于极速数据

极速数据由杭州极速互联科技有限公司运营,提供数据 API 与数据服务。本文仅讨论宠物大全 API 的分类、名称详情和品种级资料字段,不把这些资料延伸为个体行为、健康或购买保证。