活动运营与二维码物料 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 | 无 | 需要编码的完整文本或网址。 | 文本内容来自用户输入、网页正文抽取或文档识别结果 |
size | 否 | integer | 500 | 沿用模块尺寸比例;最终图片像素并非固定等于该值。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
cdn | 否 | string | 空字符串 | CLOUDFLARE 使用对应存储,其他历史值使用默认存储。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
Wi-Fi 无线网二维码生成
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
ssid | 是 | string | - | Wi-Fi 网络名称,必须显式传入,支持中文和特殊字符。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
password | 是 | string | - | Wi-Fi 密码,必须显式传入;NOPASS 可传空字符串。正式 RequestParameter 按实际请求返回密码,请妥善保管响应。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
authentication | 是 | string | - | 加密类型支持 WPA、WEP、NOPASS;保留历史大小写及其他值归一化为 WPA 的行为。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
ishiddenssid | 是 | string | - | 是否隐藏网络,必须显式传入;true、1、yes 表示是,其他历史值表示否。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
isshowwifiicon | 是 | string | - | 是否显示 Wi-Fi 图标,必须显式传入;true、1、yes 表示是,其他历史值表示否。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
size | 否 | integer | 500 | 默认 500;小于等于 0 或大于 500 按 500 处理,1–40 无法生成时明确报参数错误。保留既有尺寸换算,实际像素随内容变化,不保证等于此值。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
cdn | 否 | string | - | 历史存储选项;不传使用默认图片地址,CLOUDFLARE 使用已有 Cloudflare 图片地址。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
通用条形码生成
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
type | 是 | string | 无 | 条码类型,可选项: UPCA|UPCE|UPC_SUPPLEMENTAL_2DIGIT|UPC_SUPPLEMENTAL_5DIGIT|EAN13|EAN8|Interleaved2of5|Interleaved2of5_Mod10|Standard2of5|Standard2of5_Mod10|Industrial2of5|Industrial2of5_Mod10|CODE39|CODE39Extended\。完整说明请查看接口 Markdown。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
content | 是 | string | 无 | 条码内容,注意对应条码的长度规范 | 文本内容来自用户输入、网页正文抽取或文档识别结果 |
width | 是 | integer | 无 | 条码宽度像素值 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
height | 是 | integer | 无 | 条码高度像素值 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
showLabel | 否 | boolean | false | 控制是否显示条码底部的文字标签,默认不显示,需要显示传递 true | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
cdn | 否 | string | 无 | 兼容历史存储选择;不改变条码内容。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
通用二维码解析读取
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
file | 是 | string/binary | 无 | 单个图片上传;正式字段 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 | 无 | 公开 HTTP/HTTPS 网页地址。 | URL 或域名由用户提供,调用前需要确认协议、跳转和可访问性 |
width | 否 | integer | 250 | 保留现有兼容参数;viewportWidth 有值时优先使用 viewportWidth,不单独裁切或缩放图片。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
height | 否 | integer | 250 | 保留现有兼容参数;viewportHeight 有值时优先使用 viewportHeight。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
viewportWidth | 否 | integer | 1080 | 页面视窗宽度,实际截图尺寸优先采用该值。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
viewportHeight | 否 | integer | 1080 | 页面视窗高度;整页截图的实际高度还取决于页面内容。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
forceReload | 否 | boolean | false | 为 true 时重新请求截图,不读取备用旧结果。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
isMobile | 否 | boolean | false | 是否采用现有移动设备模拟方式。 | 号码来自用户输入、表单线索或上一轮内容抽取结果 |
isFullPage | 否 | boolean | false | 是否截图整个页面;false 为页面视窗。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
isDarkMode | 否 | boolean | false | 保留兼容参数,当前不改变截图的明暗模式。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
HTML/URL 转 PDF
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
type | 是 | string | 无 | 可选参数为 HTML 或 URL(注意,当类型为 URL 时,需要保证页面可以正常请求,我们的接口不解决加密页面、反爬虫页面等不能正常返回 HTML 的页面请求) | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
content | 是 | string | 无 | 内容正文,如果 type=HTML,那么传递 HTML 内容;如果 type=URL,那么传递需要存储为 PDF 的站点 URL 即可 | 文本内容来自用户输入、网页正文抽取或文档识别结果 |
landscape | 否 | integer|string | 0 | 控制生成 PDF 是否为横向页面模式,传递 1 控制页面横向渲染模式,默认为 0 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
showpages | 否 | integer|string | 0 | 控制生成的 PDF 是否在页脚包含页码信息,传递 1 控制页脚生成页码,默认为 0 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
filename | 否 | string | - | 可选参数,控制生成的文件名称,不需要后缀 | 文件或图片来自用户上传、公开 URL 或上一轮转换结果 |
storage | 否 | string | public | 文件存储方式,可选 public 或 private。默认 public 返回公开下载地址;private 存入私有存储,返回 file_id,需生成短期下载链接后下载。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
Markdown 转 PDF
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
content | 是 | string | 无 | 非空白 Markdown 内容;支持表单和 JSON。 | 文本内容来自用户输入、网页正文抽取或文档识别结果 |
storage | 否 | string | public | public 返回下载地址字符串;private 返回所属应用的六字段文件引用。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
全球天气预报信息
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
code | 否 | string | 无 | 兼容参数。地区编码或 [经度,纬度],未传 location 时生效。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
days | 否 | integer | 1 | 获取天气预报的天数,默认为1,即为当天数据。最大值为7。 | 时间参数来自用户指定日期、业务统计周期或接口支持的历史范围 |
location | 否 | string | 无 | 推荐参数。支持城市名称、LocationID 或 经度,纬度;与 code 同时传递时优先生效。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
lang | 否 | string | zh | 返回语言,默认 zh。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
农历与二十四节气
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
date | 是 | string | - | 必须传入,格式 yyyyMMdd,支持 19010101–21000208。显式空值或空白使用北京时间当天,无固定默认日期。 | 时间参数来自用户指定日期、业务统计周期或接口支持的历史范围 |
日出与日落时间
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
city | 是 | string | - | 查询城市名,支持全球城市,如北京、南京、伦敦等 | 地区参数来自用户输入、行政区划查询结果或定位结果 |
date | 是 | string | - | 查询日期,格式为 yyyyMMdd,如 20260810 | 时间参数来自用户指定日期、业务统计周期或接口支持的历史范围 |
获取任意链接正文图片
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
url | 是 | string | - | 公开 HTTP/HTTPS 文章链接,必须显式传入;支持表单和 JSON,不保证识别全部网页图片。 | URL 或域名由用户提供,调用前需要确认协议、跳转和可访问性 |
limittype | 否 | string | - | 不传时不筛选;size 按最小文件大小筛选,ratio 按最小宽、高筛选。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
limitvalue | 否 | float / [int,int] | - | 指定筛选类型时必填:size 为非负 KB 数值,支持小数;ratio 为 [宽,高],两个非负整数,单位为像素。未指定类型时忽略此值。 | 由用户输入、业务筛选条件或上一轮接口结果确定。 |
imagewithtag | 否 | boolean | false | 是否返回与图片 URL 对应的完整 img 标签,默认 false。 | 文件或图片来自用户上传、公开 URL 或上一轮转换结果 |
htmlsourcecontent | 否 | boolean | false | 是否返回页面原始 HTML,默认 false。15 分钟主已保存结果及最多 24 小时备用内容可能与网页当前状态不同。 | 文本内容来自用户输入、网页正文抽取或文档识别结果 |
手机归属地查询
关键请求参数:
| 参数 | 必填 | 类型 | 默认值 | 说明 | 来源与传递 |
|---|
mobile | 是 | string | 无 | 国内 11 位号码的既有数字表达;保留前导位,不新增运营商号段限制。 | 号码来自用户输入、表单线索或上一轮内容抽取结果 |
失败处理与恢复
- 缺少必填输入或数据口径不明确时,停止调用并先向用户补齐信息。
- 收到 401 或 403 时,检查 AppKey、安全配置和服务权限;不要在输出中回显凭据。
- 收到 429 时,遵守接口返回的限流提示,降低频率后再试,不要并发放大请求。
- 遇到网络或 5xx 异常时,只对幂等请求进行有限次数重试,并记录失败接口与时间。
- 数据为空或多接口结果冲突时,返回已确认事实、证据缺口和复核建议,不要臆造结论。
数据校验与使用边界
- 二维码投放前必须解析复核,避免错误链接或过期活动页。
- 天气和日历数据只作活动提醒,极端天气需以官方预警为准。
- 物料转换效果受 HTML、字体、图片和页面加载影响。
输出建议
- 输出活动包时列出二维码、PDF、截图、压缩图、日期天气和复核结果。
- 扫码复核应展示解析内容、目标 URL 和风险提示。
- 对失败的物料生成任务给出输入问题和重试建议。
常见问题
- 问:什么情况下应该使用这个 Skill? 答:当用户提出的目标需要多个咕咕数据公开 API 组合完成,而不是只查询一个接口时,优先阅读这个 Skill。
- 问:这个 Skill 是否需要单独购买? 答:不需要。Skill 文档只负责业务流程和接口选型,具体接口购买、价格和账号权益仍以接口详情页为准。
- 问:Agent 应该怎样使用这个 Skill? 答:Agent 应先阅读 SKILL.md,确认业务场景和推荐工作流,再进入接口详情页核对参数、响应字段、价格和调用示例。
- 问:调用接口前需要先核对什么? 答:需要核对业务对象、地区、时间范围、输入格式、必填参数、返回字段、购买状态和接口详情页中的限制说明。
- 问:活动运营与二维码物料 Skill 会替代接口文档吗? 答:不会。Skill 负责说明业务组合和调用顺序,接口参数、响应结构、计费和购买入口仍以接口详情页为准。