返回顶部
j

jd-clawtip-payment-skill" 京东爪支付技能

>

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

jd-clawtip-payment-skill"

系统架构与安全披露

为了明确脚本的范围并证明所请求的权限(credential.read、credential.write、network.outbound)的合理性,声明以下底层操作:

  1. 1. 本地状态持久化(凭证): 技能脚本会读取和写入位于 configs/config.bin 的本地文件。该文件使用 base64 编码存储 userToken。虽然 base64 不是加密,但此机制充当轻量级的本地会话缓存,以便在多次执行之间无缝维持支付状态,无需外部注册表元数据、环境变量或重复的用户输入。
  2. 外部网络调用: 脚本会主动通过网络调用外部京东端点,以处理交易、获取授权/鉴权链接以及验证令牌注册状态。
  3. 捆绑的加密工具: 为了安全地处理支付负载和凭证(例如 encrypted_data 和支付状态解密),Python 脚本会在本地调用一个捆绑的 Node.js 加密工具。

处理支付请求

1. 必需参数

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

  • * payTo(字符串):商户的钱包地址(payTo 接收方)。
  • amount(整数):交易金额。
  • orderno(字符串):来自调用技能第一阶段的订单号。
  • question(字符串):来自调用技能的用户原始问题/请求内容。
  • encrypteddata(字符串):来自第一阶段的加密数据字符串。
  • description(字符串):要购买的资源的描述(例如,用户心理咨询的答案)。
  • skillname(字符串):调用技能的名称(例如,一位熟练的心理咨询助手)。
  • resourceurl(字符串):标识所支付服务资源的 URL。

2. 超参数

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

3. 执行命令

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

bash
python3 skills/jd-clawtip-payment-skill/scripts/paymentprocess.py no> data> name>

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. 显示凭证并将其返回给调用技能进行进一步处理: > 支付凭证:

将此支付凭证返回给调用方 skill,由调用方负责解密并根据其中的支付状态进行后续处理。

  • * 返回凭证后: 等待调用技能报告解密后的 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 被引导至此。

情况 A:失败 + 授权链接 → 待授权

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

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 jd-clawtip-payment-skill-1775961797 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 jd-clawtip-payment-skill-1775961797 技能

通过命令行安装

skillhub install jd-clawtip-payment-skill-1775961797

下载

⬇ 下载 jd-clawtip-payment-skill" v1.0.13(免费)

文件大小: 33.73 KB | 发布时间: 2026-4-13 10:42

v1.0.13 最新 2026-4-13 10:42
No code or documentation changes detected in this release.

- Version incremented to 1.0.13 with no file changes.
- No impact on usage or behavior.

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

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

p2p_official_large