活动运营与二维码物料 Skill
面向活动运营、二维码物料、线下推广、门店活动和扫码复核的公开 API 组合。
业务场景
用于活动运营、二维码物料、线下推广、门店活动、扫码复核和活动排期。适合把二维码、Wi-Fi 码、条形码、二维码解析、图片压缩、URL 截图、HTML/PDF 转换、天气、农历、日出日落、正文图片和号码归属组合成活动执行链路。
- 数据范围:覆盖二维码、Wi-Fi 二维码、条形码、二维码解析、图片压缩、URL 截图、HTML 转 PDF、Markdown 转 PDF、天气、农历节气、日出日落、正文图片和手机归属地。
- 关键数据维度:活动维度:活动 URL、城市、日期、报名页、门店和联系人号码。;物料维度:二维码内容、条码类型、海报 HTML、Markdown、PDF、截图和图片大小。;执行维度:天气、农历、日出日落、投放渠道和扫码复核结果。
何时使用
- 为活动页、报名页、门店 Wi-Fi 和商品信息生成二维码或条形码。
- 把活动页面、Markdown 或 HTML 转成 PDF、截图和压缩图片物料。
- 结合城市、日期、天气和日历数据做线下活动提醒。
不适用场景
- 用户只需要查看某一个接口的完整参数、响应字段、价格或购买入口时,直接打开接口详情页。
- 用户希望绕过接口开通、鉴权、配额或人工复核要求时,不应使用 Skill 作为替代。
- 任务需要法律、医疗、金融投资或升学录取的最终决策时,Skill 只能提供数据辅助和复核线索。
用户需要提供的信息
- 活动 URL、报名页、门店 Wi-Fi 信息、条码内容、海报 HTML/Markdown、活动城市、日期和素材图片。
- 输出目标:二维码、Wi-Fi 码、条形码、PDF 物料、图片压缩、活动日期提醒或扫码复核。
- 调用接口所需的 AppKey、开通状态和接口详情页限制。
推荐工作流
- 先根据活动链接、Wi-Fi 信息或条码内容生成二维码和条形码。
- 再把活动页面、HTML 或 Markdown 转成截图、PDF 和压缩图片物料。
- 最后结合天气、农历和日出日落做线下执行提醒,并用二维码解析复核投放内容。
参数传递关系
- 活动链接、门店 Wi-Fi 或条码内容先生成二维码/条码,再把生成结果用于海报、PDF 或线下物料。
- 海报页面可用 URL 截图、HTML 转 PDF 或 Markdown 转 PDF 生成可分发物料。
- 城市和日期传给天气、农历和日出日落接口,用于活动时间和线下执行提醒。
- 二维码解析接口用于投放前复核,解析出的 URL 需要再检查跳转和内容安全。
典型任务模板
- 线下活动包:输入活动 URL、城市和日期;输出二维码、PDF 海报、天气提醒和投放复核清单。
- 门店物料:输入 Wi-Fi 信息、门店页和条码内容;输出 Wi-Fi 码、页面截图、条码和压缩图片。
- 扫码复核:输入已投放二维码图片;输出解析内容、目标 URL、风险提示和修正建议。
接口与关键参数
统一鉴权:调用接口前需要准备咕咕数据 AppKey。AppKey 应从环境变量或凭据管理系统注入,不要写入 SKILL.md、代码仓库、URL、日志或对话正文。推荐在服务端通过 Header 传递 AppKey;历史 Query 参数 appkey 仍以接口详情页说明为准。
通用二维码生成
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
content | 是 | string | YOUR_VALUE | 二维码内容,网址类型智能识别 | 文本内容来自用户输入、网页正文抽取或文档识别结果 |
size | 否 | integer | 500 | 正整数,二维码尺寸像素,默认为 500 像素 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
Wi-Fi 无线网二维码生成
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
ssid | 是 | string | YOUR_VALUE | 无线网 ssid | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
password | 是 | string | YOUR_VALUE | 无线网密码 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
authentication | 是 | string | YOUR_VALUE | 无线网加密类型,可选 WEP、WPA、NOPASS | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
ishiddenssid | 是 | string | YOUR_VALUE | 是否隐藏 SSID,可选值 true、false | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
isshowwifiicon | 是 | string | YOUR_VALUE | 二维码中间是否添加 Wi-Fi 图标,可选值 true、false | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
size | 否 | integer | 500 | 正整数,二维码尺寸像素,默认为 500 像素 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
通用条形码生成
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
type | 是 | string | YOUR_VALUE | 条码类型,可选项: UNSPECIFIED|UPCA|UPCE|UPC_SUPPLEMENTAL_2DIGIT|UPC_SUPPLEMENTAL_5DIGIT|EAN13|EAN8|Interleaved2of5|Interleaved2of5_Mod10|Standard2of5|Standard2of5_Mod10|Industrial2of5|Industrial2of5_Mod10|CODE39|CO。完整说明请查看接口 Markdown。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
content | 是 | string | YOUR_VALUE | 条码内容,注意对应条码的长度规范 | 文本内容来自用户输入、网页正文抽取或文档识别结果 |
width | 是 | integer | YOUR_VALUE | 条码宽度像素值 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
height | 是 | integer | YOUR_VALUE | 条码高度像素值 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
showLabel | 否 | boolean | false | 控制是否显示条码底部的文字标签,默认不显示,需要显示传递 true | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
通用二维码解析读取
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
file | 是 | string/binary | YOUR_FILE | 要解码的二维码图片文件 | 文件或图片来自用户上传、公开 URL 或上一轮转换结果 |
图片压缩与尺寸优化
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
image_file | 否 | string/binary | - | 本地图片文件,最大 10 MiB;与 image_url 二选一。 | 文件或图片来自用户上传、公开 URL 或上一轮转换结果 |
image_url | 否 | string | - | 公开可访问的 HTTP 或 HTTPS 图片地址;与 image_file 二选一。 | URL 或域名由用户提供,调用前需要确认协议、跳转和可访问性 |
targetWidth | 否 | integer | - | 目标宽度上限,范围为 1 至 8192 像素。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
targetHeight | 否 | integer | - | 目标高度上限,范围为 1 至 8192 像素。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
maxWidth | 否 | integer | - | 最大宽度,范围为 1 至 8192 像素。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
maxHeight | 否 | integer | - | 最大高度,范围为 1 至 8192 像素。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
quality | 否 | integer | 85 | JPEG 或 WebP 输出质量,范围为 1 至 95,默认 85。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
format | 否 | string | - | 输出格式:jpeg、png、webp、gif 或 bmp;未传时保持原格式。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
URL 生成网站截图
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
url | 是 | string | YOUR_VALUE | 需要截取的网页 URL 地址 | URL 或域名由用户提供,调用前需要确认协议、跳转和可访问性 |
width | 否 | integer | 250 | 输出截图的宽度,默认值为 250 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
height | 否 | integer | 250 | 输出截图的高度,默认值为 250 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
viewportWidth | 否 | integer | 1080 | 渲染视窗的宽度,默认值为 1080 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
viewportHeight | 否 | integer | 1080 | 渲染视窗的高度,默认值为 1080 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
forceReload | 否 | boolean | false | 强制重新加载已保存的图片,默认值为 false | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
isMobile | 否 | boolean | false | 是否以移动设备的 User Agent 渲染,默认值为 false | 号码来自用户输入、表单线索或上一轮内容抽取结果 |
isFullPage | 否 | boolean | false | 是否截取整个页面而非视窗裁剪,默认值为 false | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
isDarkMode | 否 | boolean | false | 是否优先采用深色模式,默认值为 false | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
HTML/URL 转 PDF
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
type | 是 | string | YOUR_VALUE | 可选参数为 HTML 或 URL(注意,当类型为 URL 时,需要保证页面可以正常请求,我们的接口不解决加密页面、反爬虫页面等不能正常返回 HTML 的页面请求) | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
content | 是 | string | YOUR_VALUE | 内容正文,如果 type=HTML,那么传递 HTML 内容;如果 type=URL,那么传递需要存储为 PDF 的站点 URL 即可 | 文本内容来自用户输入、网页正文抽取或文档识别结果 |
landscape | 否 | integer | 0 | 控制生成 PDF 是否为横向页面模式,传递 1 控制页面横向渲染模式,默认为 0 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
showpages | 否 | integer | 0 | 控制生成的 PDF 是否在页脚包含页码信息,传递 1 控制页脚生成页码,默认为 0 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
filename | 否 | string | N/A | 可选参数,控制生成的文件名称,不需要后缀 | 文件或图片来自用户上传、公开 URL 或上一轮转换结果 |
storage | 否 | string | public | 文件存储方式,可选 public 或 private。默认 public 返回公开下载地址;private 存入私有存储,返回 file_id,需生成短期下载链接后下载。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
Markdown 转 PDF
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
content | 是 | string | YOUR_VALUE | Markdown 内容 | 文本内容来自用户输入、网页正文抽取或文档识别结果 |
storage | 否 | string | public | 文件存储方式,可选 public 或 private。默认 public 返回公开下载地址;private 存入私有存储,返回 file_id,需生成短期下载链接后下载。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
全球天气预报信息
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
code | 否 | string | 101190401 | 兼容参数。地区编码或 [经度,纬度],未传 location 时生效。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
days | 否 | integer | 1 | 获取天气预报的天数,默认为1,即为当天数据。最大值为7。 | 时间参数来自用户指定日期、业务统计周期或接口支持的历史范围 |
location | 否 | string | 苏州 | 推荐参数。支持城市名称、LocationID 或 经度,纬度;与 code 同时传递时优先生效。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
lang | 否 | string | zh | 返回语言,默认 zh。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
农历与二十四节气
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
date | 是 | string | YOUR_VALUE | 请求转换的日期,格式为: yyyymmdd,如 20220101 | 时间参数来自用户指定日期、业务统计周期或接口支持的历史范围 |
日出与日落时间
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
city | 是 | string | YOUR_VALUE | 查询城市名,支持全球城市,如北京、南京、伦敦等 | 地区参数来自用户输入、行政区划查询结果或定位结果 |
date | 是 | string | YOUR_VALUE | 查询日期,格式为 yyyyMMdd,如 20260810 | 时间参数来自用户指定日期、业务统计周期或接口支持的历史范围 |
获取任意链接正文图片
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
url | 是 | string | YOUR_VALUE | 需要抓取正文的文章链接 | URL 或域名由用户提供,调用前需要确认协议、跳转和可访问性 |
limittype | 否 | string | YOUR_VALUE | 对图片大小进行筛选条件类型,参数值为 size 或 ratio。size:按照图片大小 (KB) 进行筛选,ratio:按照图片分辨率 [宽,高] 进行筛选 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
limitvalue | 否 | float / [int,int] | YOUR_VALUE | 对图片大小进行筛选条件值,如果类型为 size,参数值格式为 float 类型的图片最小限制值(单位为 KB),如果类型为 ratio,参数值格式为 int 数组 [宽,高],分别限制最小宽与高(单位为像素) | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
imagewithtag | 否 | boolean | false | 是否返回获取到的图片原始 img HTML 标签 | 文件或图片来自用户上传、公开 URL 或上一轮转换结果 |
htmlsourcecontent | 否 | boolean | false | 是否返回文章页面原始 HTML 内容,供您二次解析或分析正文图片列表失败时使用,需要注意接口的性能问题 | 文本内容来自用户输入、网页正文抽取或文档识别结果 |
手机归属地查询
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
mobile | 是 | string | YOUR_VALUE | 查询的手机号码 | 号码来自用户输入、表单线索或上一轮内容抽取结果 |
失败处理与恢复
- 缺少必填输入或数据口径不明确时,停止调用并先向用户补齐信息。
- 收到 401 或 403 时,检查 AppKey、安全配置和服务权限;不要在输出中回显凭据。
- 收到 429 时,遵守接口返回的限流提示,降低频率后再试,不要并发放大请求。
- 遇到网络或 5xx 异常时,只对幂等请求进行有限次数重试,并记录失败接口与时间。
- 数据为空或多接口结果冲突时,返回已确认事实、证据缺口和复核建议,不要臆造结论。
数据校验与使用边界
- 二维码投放前必须解析复核,避免错误链接或过期活动页。
- 天气和日历数据只作活动提醒,极端天气需以官方预警为准。
- 物料转换效果受 HTML、字体、图片和页面加载影响。
输出建议
- 输出活动包时列出二维码、PDF、截图、压缩图、日期天气和复核结果。
- 扫码复核应展示解析内容、目标 URL 和风险提示。
- 对失败的物料生成任务给出输入问题和重试建议。
常见问题
- 问:什么情况下应该使用这个 Skill? 答:当用户提出的目标需要多个咕咕数据公开 API 组合完成,而不是只查询一个接口时,优先阅读这个 Skill。
- 问:这个 Skill 是否需要单独购买? 答:不需要。Skill 文档只负责业务流程和接口选型,具体接口购买、价格和账号权益仍以接口详情页为准。
- 问:Agent 应该怎样使用这个 Skill? 答:Agent 应先阅读 SKILL.md,确认业务场景和推荐工作流,再进入接口详情页核对参数、响应字段、价格和调用示例。
- 问:调用接口前需要先核对什么? 答:需要核对业务对象、地区、时间范围、输入格式、必填参数、返回字段、购买状态和接口详情页中的限制说明。
- 问:活动运营与二维码物料 Skill 会替代接口文档吗? 答:不会。Skill 负责说明业务组合和调用顺序,接口参数、响应结构、计费和购买入口仍以接口详情页为准。