技术博客
渣男语录:5 分钟接入,从注册到第一条土味情话

渣男语录:5 分钟接入,从注册到第一条土味情话

作者: 万维易源
2026-09-03
渣男语录API快速接入Python示例免费接口
# 渣男语录:5 分钟接入,从注册到第一条土味情话 - **接口/接入点**:免费渣男语录(apiCode=2962,接入点 1) · **是否免费**:免费(有档位限制) · **请求方式**:POST/GET · **返回格式**:JSON · **适用人群**:新注册用户、初级开发者、想玩梗的普通用户 · **阅读时间**:约 5 分钟 ## 核心要点 - 渣男语录是**单一接入点、免费**的娱乐接口,鉴权只需一个 `appKey`,**没有业务必填参数**。 - 一次请求返回一个 `text` 字段,里面就是一条"渣男"风格用语。 - 下面三段代码**替换 AppKey 即可运行**,无需任何额外依赖配置。 ## Why:这跟我有什么关系 - 想给社群机器人、社交 APP、表情包小工具加一点"梗"?这个接口一条请求就能吐出一句土味情话/戏谑用语,零成本。 - 免费、官方自营、稳定,适合做原型验证、彩蛋功能、互动小游戏。 - 文档明确标注"仅供娱乐",拿来做轻松互动正好,别用在不当时场合即可。 ## What:前置条件与接口速览 | 项 | 值 | |----|----| | 接口地址 | `https://route.showapi.com/2962-1?appKey={your_appKey}` | | 接入点 | 1(渣男语录) | | 请求方式 | POST / GET | | 鉴权 | `appKey`(query 参数,必填) | | 业务必填参数 | 无 | | 计费 | 免费(注册后默认可调用,有使用档位限制) | | 返回格式 | JSON | | 集成能力 | MCP 服务、OpenAPI 3.0、多语言在线示例 | **前置条件**:① 已在 ShowAPI 注册;② 在控制台拿到 AppKey([AppKey 管理](https://www.showapi.com/console#/myApp))。 ## How:三步跑通 ### 步骤 1 · 获取 AppKey 登录后进入 [AppKey 管理](https://www.showapi.com/console#/myApp),复制你的 AppKey(形如 `xxxxxxxxxxxxxxxx`)。后续代码中的 `YOUR_APPKEY` 全部替换为它。 ### 步骤 2 · 发起第一次调用 下面三种写法任选其一,**替换 `YOUR_APPKEY` 后直接运行**。 **Python(requests)** ```python import requests url = "https://route.showapi.com/2962-1" params = {"appKey": "YOUR_APPKEY"} # 仅鉴权用,无业务参数 try: resp = requests.post(url, params=params, timeout=10) resp.raise_for_status() data = resp.json() body = data.get("showapi_res_body", {}) if body.get("ret_code") == 0: print("语录:", body.get("text")) else: print("接口未就绪(ret_code=-1):", body.get("remark")) except requests.RequestException as e: print("请求失败:", e) ``` **cURL** ```bash curl -X POST "https://route.showapi.com/2962-1?appKey=YOUR_APPKEY" ``` **Node.js(fetch,Node 18+)** ```javascript const url = "https://route.showapi.com/2962-1?appKey=YOUR_APPKEY"; try { const resp = await fetch(url, { method: "POST", timeout: 10000 }); const data = await resp.json(); const body = data.showapi_res_body || {}; if (body.ret_code === 0) { console.log("语录:", body.text); } else { console.log("接口未就绪(ret_code=-1):", body.remark); } } catch (e) { console.error("请求失败:", e); } ``` ### 步骤 3 · 解析并返回 成功时 `showapi_res_body.ret_code == 0`,取 `text` 字段即可展示;若 `ret_code == -1`(接口准备中),稍后重试。详见 [《渣男语录返回字段全解》](https://www.showapi.com/guides/zhanan-quotes-response-fields-2962)。 ## 返回示例与解析 ```json { "showapi_res_id": "", "showapi_res_error": "", "showapi_res_code": 0, "showapi_res_body": { "ret_code": 0, "text": "你不要闹了,她只是我的小学同学。", "remark": "" } } ``` | 字段 | 类型 | 说明 | |------|------|------| | `showapi_res_code` | 整数 | 系统信封状态码(统一包裹) | | `showapi_res_body.ret_code` | 数字 | 业务状态码:`0`=成功,`-1`=接口准备中 | | `showapi_res_body.text` | 字符串 | 返回的"渣男"用语(你要的就是它) | | `showapi_res_body.remark` | 字符串 | 错误信息,成功时为空 | ## 进阶 / 边界 - **没有业务参数**:本接口不需要传任何业务参数,只有 `appKey` 鉴权。不要自造 `phone`/`com` 等参数。 - **免费但有档位**:为防止滥用设有使用档次限制,高频调用请参考 [《档位与频率限制》](https://www.showapi.com/guides/zhanan-quotes-rate-limit-2962)。 - **仅供娱乐**:内容含戏谑/土味情话,使用边界见 [《内容合规与娱乐边界》](https://www.showapi.com/guides/zhanan-quotes-content-compliance-2962)。 ## FAQ - **Q:调用需要传哪些参数?** A:只需要 `appKey` 鉴权,没有业务必填参数。 - **Q:返回空或没有 text?** A:先检查 `showapi_res_body.ret_code`;若为 `-1` 是接口准备中,稍后重试;若为 `0` 但仍异常,检查 `remark` 字段。 - **Q:这个接口收费吗?** A:免费,注册后默认可调用,但有使用档位限制(具体档位见官方档位说明)。 - **Q:支持 GET 吗?** A:支持,POST/GET 均可,鉴权都走 `appKey` query 参数。 - **Q:返回内容可以商用吗?** A:文档标注"仅供娱乐,使用风险自担",请按 [《内容合规与娱乐边界》](https://www.showapi.com/guides/zhanan-quotes-content-compliance-2962) 把握使用场景。 ## 相关能力 / 下一步阅读 - [渣男语录返回字段全解:ret_code / text / remark 一文读懂](https://www.showapi.com/guides/zhanan-quotes-response-fields-2962) - [聊天机器人如何接入渣男语录?从调用到展示的全链路设计](https://www.showapi.com/guides/zhanan-quotes-chatbot-integration-2962) - [渣男语录使用档位与频率限制:如何避免触发限流](https://www.showapi.com/guides/zhanan-quotes-rate-limit-2962) - **本系列共 7 篇**:查看[渣男语录指南总目录](https://www.showapi.com/guides/zhanan-quotes-guides-2962)