用途:在向支持团队提交 Apollo.io API 问题工单、记录缺陷或收集诊断信息时,自动汇总一份可附带的调试证据包。
主要能力:生成 JSON 诊断文件,内容涵盖时间戳、运行环境(Node.js/Python 版本、平台、架构)、API 密钥是否设置及脱敏前缀长度、连通性与延迟、密钥类型(master/standard/invalid/unknown)、速率限制响应头,以及逐个端点的健康检查结果。检测端点包括 Auth Health、People Search、Org Enrichment、Contacts Search、Sequences Search、Email Accounts。脚本会捕获成功响应中的 x-rate-limit-limit、x-rate-limit-remaining、x-rate-limit-window 响应头。
使用方式:先设置 APOLLO_API_KEY 环境变量,需要 Node.js 18+ 或 Python 3.10+。按技能文档创建 src/scripts/debug-bundle.ts 采集脚本,依次执行采集环境信息、测试连通性与密钥类型、测试关键端点、生成输出四步,最后写入 apollo-debug-<时间戳>.json 并打印摘要。也可用文中给出的 curl 单行命令快速测试认证、连通性与速率限制头,例如:curl -s -w "\nHTTP %{http_code} in %{time_total}s\n" -H "x-api-key: $APOLLO_API_KEY" "https://api.apollo.io/api/v1/auth/health"。
适用场景:准备支持工单、排查连接超时、密钥失效或权限不足(403 表示可能需要 master key)、查看速率限制剩余额度、确认某个端点是否可用。
限制:密钥必须已设置,否则无法完成测试;脚本内容以资源中的代码为准,本介绍不替代实际实现。收费、价格与具体配额数值资源未提供。后续可参考 apollo-rate-limits 进行速率限制实现。