用途:为 Intercom 支持工单和故障排查收集诊断证据,适用于持续出现的 Intercom API 问题、鉴权或速率限制失败等场景。多数失败源于鉴权(401)或速率限制(429),因此该工具先做 /me 健康检查,再收集更重的数据。
主要能力:通过七步收集器输出令牌状态、鉴权 JSON、速率限制头、平台状态与活动事件、环境与 SDK 信息、各端点延迟及脱敏日志,打包为 intercom-debug-YYYYMMDD-HHMMSS.tar.gz。产物含 summary.txt、logs-redacted.txt(仅当日志存在)、config-redacted.txt(仅当 .env 存在)。令牌、邮箱和 .env 值在打包前会被清除。
使用方式:需将访问令牌导出为 INTERCOM_ACCESS_TOKEN,并安装 curl 与 jq。先做鉴权确认:curl -s -o /dev/null -w "Auth HTTP: %{http_code}\n" -H "Authorization: Bearer $TOKEN" https://api.intercom.io/me;返回 200 再运行完整收集脚本。分享前需复查压缩包。
敏感数据政策:必须脱敏访问令牌、OAuth 密钥、Webhook 签名密钥、邮箱与 PII、客户对话内容;可安全包含 HTTP 状态码、错误响应中的 request_id、速率限制头值、SDK 版本、端点延迟。
常见问题:jq 未安装可用 apt install jq 或 brew install jq;401 表示令牌无效需在 Developer Hub 重新生成;状态页不可达可先直接访问 https://status.intercom.com。该工具本身不修复问题,仅用于收集与整理证据。完整脚本与脱敏规则暂未提供。