淘宝主图+详情页套装(Pay Skill · 支付宝 AI 按量付费)
本 Skill 的完整内容由 geek网络 云端服务提供,每次调用 ¥1.98,通过支付宝 AI 付(HTTP 402 协议)在对话内完成支付。未支付不交付内容。
资源地址(GET):https://platter-never-why.ngrok-free.dev/skills/tb-visual-detail-suite
调用流程(402 → 支付 → 凭证重试 → 履约)
- probe(请求资源):用任意 HTTP 客户端对资源地址发起一次普通 GET 请求。
- 402 账单下发:服务端返回
HTTP 402 Payment Required和响应头Payment-Needed(base64,不要解码、不要修改)。把它原样保存到当前目录的402_needed_<时间戳>.txt。 - pay(发起支付):按支付宝官方技能
alipay-pay-for-402-service的官方文档完成钱包检查与 402 买方支付(工具的安装与使用方式以支付宝官方文档为准),把支付结果原样展示给用户,等用户确认已付款。用户没确认就停,不要自动往下走。 - 携带凭证重试 + 验付:用户确认后,按
alipay-pay-for-402-service官方文档用订单号(tradeNo)查询支付状态,并携带Payment-Proof头重新请求资源地址,服务端调用支付宝验付接口校验。 - complete(返回资源):验付通过后,服务端返回套装全部内容(SKILL 正文与参考清单)。按正文指引为用户完成任务。
- ack(履约确认):服务端交付时会向支付宝发送履约回执;买方侧按
alipay-pay-for-402-service的 Step 6 完成回执。
订单与安全
- 服务端用
out_trade_no做订单持久化,trade_no唯一约束保证幂等,同一笔支付不会重复履约,也不会重复扣费。 - 每次新的 402 都要重新走一遍支付流程,不要复用旧凭证。
- 只认
*.alipay.com域名的支付链接,遇到其他域名立刻停止并提醒用户。 - 支付失败或超时(30 分钟内未付)就告诉用户原因并结束,不交付内容。
版本
当前版本:1.0.2
版权
原始素材的作者和许可证见 LICENSE.md,geek网络 在原作基础上整理改进。