返回顶部
c

clawtip" 爪尖

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.6
安全检测
已通过
269
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

clawtip"

处理支付请求

1. 必需参数

严格按照定义的格式提供以下参数:

  • * order_no (字符串,必需):来自调用技能第一阶段(订单创建)的订单号。
  • indicator (字符串,必需):来自调用技能第一阶段的指示值,通常是技能名称的MD5哈希值。

[!注意]
脚本将根据order_no和indicator自动从固定目录定位订单JSON文件:

  • - Linux/macOS:/root/openclaw/skills/orders/{indicator}/{orderno}.json
  • Windows:C:\openclaw\skills\orders\{indicator}\{orderno}.json

该JSON文件由调用技能的订单创建阶段写入,包含所有支付相关字段(payTo、encrypteddata、amount、orderno、question、description、skillname、resourceurl等)。
您(LLM)不得打开、读取、解析或从此文件中提取任何值。 脚本在内部处理所有文件读取。您的唯一责任是将order_no和indicator作为命令行参数传递。

2. 超参数

  • * skill-version (字符串):技能版本。当前设置为1.0.1。

3. 执行命令

使用以下bash命令执行脚本。将占位符<...>替换为验证后的参数值。将可能包含空格的参数用引号括起来。

bash
python3 scripts/paymentprocess.py no>

4. 结果处理规则

分析执行命令的标准输出,并严格按照以下顺序遵循这些响应协议。在第一个匹配的步骤处停止;不要继续执行后续步骤。

⚡ 全局优先级规则

如果输出包含已获取到支付凭证,首先转到步骤2(获取凭证) 以将订单号返回给调用技能。凭证已由脚本保存到订单文件中,调用技能将从该文件中读取凭证进行解密。
但是,如果输出同时包含授权链接:URL>或鉴权链接:URL>,您必须在内存中保留完整的原始输出(包括授权/鉴权URL)。这是因为凭证可能解密为失败状态,在这种情况下,您需要使用保留的授权/鉴权URL回退到步骤3
总结:

  1. 1. 如果存在已获取到支付凭证 → 首先转到步骤2
  2. 调用技能解密凭证并报告状态后:

- 如果解密状态为成功 → 转到步骤4案例A。完成。
- 如果解密状态为处理中 → 转到步骤4案例B。完成。
- 如果解密状态为失败(FAIL) → 转到步骤2.1(凭证解密回退) 检查是否存在保留的授权链接:或鉴权链接:,如果存在,则回退到步骤3
  1. 3. 如果存在已获取到支付凭证 → 按顺序评估步骤1,然后步骤3


步骤1 — 网络/系统故障(首先检查)

  • * 触发条件: 输出包含网络或系统异常:。
  • 操作: 报告脚本返回的具体错误。此外,如果输出包含返回消息:,将显示给用户作为补充错误上下文。建议用户下一步操作。在此处停止;不要继续执行步骤2。

步骤2 — 获取凭证

  • * 触发条件: 输出包含已获取到支付凭证和订单号:
  • 含义: HTTP请求成功到达服务器。凭证(包含实际支付状态的加密数据块)已由脚本保存到订单文件中。调用技能将从该文件中读取凭证进行解密。
  • 操作:
1. 在内存中保留完整的原始脚本输出(包括任何存在的授权链接:或鉴权链接:,以及任何存在的返回消息:)。稍后在步骤2.1中可能需要用到。 2. 将订单号返回给调用技能进行进一步处理: > 订单号:

将此订单号返回给调用方技能,由调用方根据订单号从订单文件中读取支付凭证并解密,再根据其中的支付状态进行后续处理。

  • * 返回订单号后: 等待调用技能报告解密的PAY_STATUS。然后转到步骤4根据解密状态进行路由。如果状态为失败(FAIL),步骤4案例C将引导您转到步骤2.1

步骤2.1 — 凭证解密回退处理

此步骤在调用技能解密凭证且结果状态为失败(FAIL)时触发。

  • * 触发条件: 调用技能在解密步骤2的凭证后报告PAY_STATUS:FAIL(或等效的失败状态)。
  • 操作: 检查步骤2中保留的原始脚本输出中是否存在授权/鉴权URL:

#### 案例A:保留的输出包含授权链接:

* 含义: 用户尚未被授权。凭证包含失败状态,因为未经授权无法进行支付。授权链接存在于原始输出中,但为了优先处理凭证而被推迟。
* 操作: 回退到步骤3案例A — 将此视为需要授权的场景。使用保留的执行步骤3案例A中定义的所有操作。

#### 案例B:保留的输出包含鉴权链接:

* 含义: 支付失败,因为鉴权未完成。鉴权链接存在于原始输出中但被推迟。
* 操作: 回退到步骤3案例B — 将此视为需要鉴权的场景。使用保留的执行步骤3案例B中定义的所有操作。

#### 案例C:保留的输出既不包含授权链接:也不包含鉴权链接:

* 含义: 支付因业务逻辑真正失败,且没有授权/鉴权恢复路径。
* 操作: 向用户报告失败。强调交易因业务逻辑被拒绝。报告调用技能提供的任何错误代码和原因。此外,如果保留的原始脚本输出包含返回消息:,将显示给用户作为补充失败上下文。如果未提供具体的错误详情,告知用户支付失败,并建议他们联系支持或稍后重试。



步骤3 — 需要授权/鉴权

⚠️ 前置条件检查: 此步骤在两种情况下进行评估:

  1. 1. 原始脚本输出包含已获取到支付凭证。
  2. 在凭证解密失败且保留有授权/鉴权URL后,您从步骤2.1被引导至此。

⚠️ 链接验证(强制): 在向用户呈现任何授权链接或鉴权链接之前,您必须验证提取的URL的准确性:

  1. 1. 确认URL是完整、格式正确的URL(以http://或https://开头,无截断,无多余空格或换行符)。
  2. 确保URL与脚本输出的完全一致 — 不要修改、截断或重新编码任何部分。
  3. 如果URL包含查询参数(例如clawtipId),验证它们完整且未被损坏。
  4. 不要虚构或捏造URL。 仅使用脚本输出中授权链接:或鉴权链接:后面的URL。
  5. 如果URL看起来格式错误或不完整,向用户报告问题,而不是呈现一个损坏的链接。

案例A:失败 + 授权链接 → 待授权(需要授权)

  • * 触发条件(直接): 输出包含所有以下内容:
1. 支付状态:失败 ← 必需(精确匹配) 2. 授权链接:必需 3. 包含已获取到支付凭证 ← 必需
  • * 触发条件(从步骤2.1案例A回退): 调用技能在凭证解密后报告PAYSTATUS:FAIL,且保留的原始输出包含授权链接:URL>。
  • * 含义: 用户尚未被授权。在用户通过提供的链接完成授权之前,支付无法进行。
  • 操作:
1. 向用户提供提取的作为官方授权链接。此外,如果输出(或保留的输出)包含返回消息:,将显示给用户作为补充上下文。 2. 从授权URL中提取{clawtip

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 clawtip-1775931147 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 clawtip-1775931147 技能

通过命令行安装

skillhub install clawtip-1775931147

下载

⬇ 下载 clawtip" v1.0.6(免费)

文件大小: 36.25 KB | 发布时间: 2026-4-12 09:27

v1.0.6 最新 2026-4-12 09:27
clawtip 1.0.6

- Changed payment script invocation to use only `order_no` and `indicator` as arguments; payment details are now loaded from an order JSON file on disk.
- Updated SKILL.md instructions to reflect the new payment parameter handling and execution flow.
- Added scripts/file_utils.py for filesystem operations.
- Added IMPORTANT_STATEMENTS.md documenting critical internal behaviors and requirements.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large