AGENT SKILL
request-sequence
执行捐赠流程的三个顺序 HTTP 请求
- License 许可
- Apache-2.0
- 最近更新
- 2026-03-24
- Stars
- ★ 4
- Forks
- 0
01 前言 Front Matter
- name
- request-sequence
- description
- 执行捐赠流程的三个顺序 HTTP 请求
02 资源文件 1
- 参考文档references/request-details.md689 B
03 SKILL.md 正文
按顺序执行三个 HTTP 请求。
- 请求1 (GET): 访问 /donate-online 端点,获取包含 Gravity Forms 表单的 HTML 页面。从响应中提取两个关键值:
nonce(用于表单验证) 和version_hash(用于表单状态)。它们位于gform_ajax隐藏输入字段的hash参数中,以及validate_form_nonce变量中。 - 请求2 (POST): 向 /wp-admin/admin-ajax.php 提交表单数据。使用
multipart/form-data格式。必须包含从请求1获取的nonce(作为nonce字段) 和version_hash(作为version_hash字段)。其他字段模拟用户填写:捐赠类型、金额、姓名、邮箱等。action设为gfstripe_validate_form。此请求会验证表单并创建 Stripe Payment Intent。 - 请求3 (POST): 向 Stripe API 端点 (api.stripe.com) 发送支付确认请求。使用
application/x-www-form-urlencoded格式。URL 路径包含从请求2响应中获取的 Payment Intent ID (pi_...)。请求体包含模拟的信用卡信息(卡号、CVC、有效期等)以及从请求2响应中获取的client_secret。此请求旨在触发支付处理,通常因测试卡号而被拒绝。
将请求2和请求3的完整响应(包括头部和正文)分别保存到 log_request_2.json 和 log_request_3.json 文件中。
04 同仓库更多 Skills
stripe-confirm
使用 Stripe 参数确认支付并判定成功、拒付或 3DS 挑战结果。
★ 4
payment-intent
向带签名的 donateUrl 提交捐赠请求并获取 Stripe 支付意图信息。
★ 4
form-view
请求 donation-form-view 并解析支付表单元数据。
★ 4
discovery
访问 donate 入口页并提取后续流程所需的基础参数。
★ 4
wp-donate
分析并执行 donate 平台从入口页到 Stripe 确认支付的完整流程。
★ 4
parameter-extraction
从 HTML 响应和 JSON 响应中提取关键参数
★ 4