技术博客
藏头诗生成:节日祝福藏头诗批量生成实战

藏头诗生成:节日祝福藏头诗批量生成实战

作者: 万维易源
2026-08-31
藏头诗生成节日祝福批量生成场景实战
# 藏头诗生成:节日祝福藏头诗批量生成实战 > 接口/接入点:藏头诗生成(apiCode=950,接入点 950-1)· 免费 · 返回格式 JSON · 适用人群:活动运营、新媒体、文创 · 阅读时间:8 分钟 ## 核心要点 - 接口本身**无批量能力**,批量靠"客户端循环多次调用"实现。 - 为每个收礼人取名字/祝福词作为 `key`,循环生成藏头祝福。 - 免费接口有档次限制,批量前先看成本与缓存策略。 ## Why:一份心意,群发给所有人 节日(春节/生日/中秋)常需给一串人送祝福。手工写藏头诗费时,用接口为每位收礼人循环生成一首藏头祝福,再汇成贺卡或群发文案,效率提升明显。 ## What:方案速览 | 项目 | 说明 | |------|------| | 输入 | 收礼人列表(名字或祝福短句,每项 ≤8 字) | | 处理 | 遍历列表,每人一次调用,取 `list[0]` 或随机一首 | | 输出 | 人名→诗句的映射,用于贺卡/海报/文案 | | 注意 | 接口无批量/订阅,纯同步;高频注意档位限制 | ## How:循环批量生成 以"拜年"为例,给三位朋友各生成一首藏头祝福(key 用其名字)。 **Python** ```python import requests url = "https://route.showapi.com/950-1" params = {"appKey": "YOUR_APPKEY"} friends = ["小明", "阿强", "丽丽"] for name in friends: data = {"num": "5", "type": "1", "yayuntype": "1", "key": name} try: r = requests.post(url, params=params, data=data, timeout=30) body = r.json().get("showapi_res_body", {}) if body.get("ret_code") != "0": print(f"{name}: 失败 {r.json().get('showapi_res_error')}") continue poem = body["list"][0] # 取第一首 print(f"{name} 的藏头祝福:\n{poem}\n") except requests.RequestException as e: print(f"{name}: 请求异常 {e}") ``` **Node.js(fetch)** ```javascript const url = "https://route.showapi.com/950-1?appKey=YOUR_APPKEY"; const friends = ["小明", "阿强", "丽丽"]; for (const name of friends) { const body = new URLSearchParams({ num: "5", type: "1", yayuntype: "1", key: name }); const resp = await fetch(url, { method: "POST", body, signal: AbortSignal.timeout(30000) }); const res = await resp.json(); const b = res.showapi_res_body; if (b.ret_code !== "0") { console.error(`${name}: 失败`, res.showapi_res_error); continue; } console.log(`${name} 的藏头祝福:\n${b.list[0]}\n`); } ``` **cURL(单条)** ```bash curl -X POST "https://route.showapi.com/950-1?appKey=YOUR_APPKEY" \ -d "num=5&type=1&yayuntype=1&key=%E5%B0%8F%E6%98%8E" ``` ## 返回示例与解析 调用 `key=小明` 时,`list` 返回多首,取其一即可: ``` 小窗临水静,明月至人来。 ``` 每人一首,汇成祝福列表即可群发或制卡。 ## 进阶 / 边界 - **无批量接口**:必须逐人调用;人数多时注意免费档位限制与超时,详见[免费档位与成本](https://www.showapi.com/guides/cangtoushi-cache-cost-950)。 - **相同 key 可缓存**:同一名字短期内结果可本地缓存,避免重复扣费/限流。 - **key ≤8 字**:名字+祝福词过长会截断,建议只用名字或 2~4 字短词。 ## FAQ **Q1:有没有一次传多人的批量接口?** 没有,本接口为同步单条,批量靠客户端循环。 **Q2:几百人会不会被限流?** 免费有档次限制,量大建议用平台积分兑换更高档位并加适当间隔。 **Q3:每次返回多首,取哪首?** 取 `list[0]` 或随机一首均可,由业务决定。 **Q4:能自动配图吗?** 接口只返回文字,配图需自行用返回诗句结合设计工具实现。 ## 相关能力 / 下一步阅读 - [藏头诗生成:免费档位与积分兑换,如何控制调用成本](https://www.showapi.com/guides/cangtoushi-cache-cost-950) - [藏头诗生成:情书藏头诗,用 key 把心意藏进诗里](https://www.showapi.com/guides/cangtoushi-love-letter-950) - **本系列共 12 篇**:查看[藏头诗生成指南总目录](https://www.showapi.com/guides/cangtoushi-guides-950)