| name | discovery |
| description | 访问 donate 入口页并提取后续流程所需的基础参数。 |
处理第一步:请求 GET /donate。
目标是从入口页或其内嵌配置中提取以下字段:
- form-view-url
- embedId
- locale
执行要求:
- 先拿到完整响应体,不要只看最终渲染页面。字段可能存在于 HTML、内联脚本、JSON 配置、data-* 属性或预加载状态中。
- 提取到 form-view-url 后,检查它是相对路径还是绝对路径;如果是相对路径,要基于当前站点补全。
- embedId 和 locale 要与当前页面上下文绑定保存,后续请求通常需要保持一致。
- 如果页面存在多组表单配置,优先选择当前 donate 页面实际渲染或默认激活的那一组,不要混用其他表单的 embedId。
检查点:
- form-view-url 非空且可请求。
- locale 与页面语言或请求上下文一致。
- 如果入口页经过重定向,要以最终有效页面对应的配置为准。
常见问题处理:
- 页面是服务端渲染加客户端注水时,字段可能只出现在脚本变量里。
- 某些页面会把 form-view-url 编码在 JSON 字符串中,提取后要先解码再请求。
- 如果未找到字段,回头检查是否遗漏了异步接口、iframe 配置或内联初始化代码。
本阶段产出应至少包含:formViewUrl、embedId、locale。