用途:为 Hootsuite API 集成搭建本地开发工作流,使用模拟 API 响应、令牌管理和测试,适用于配置开发环境、测试工作流或建立本地开发循环。
主要能力:提供项目结构建议(src/hootsuite 下含 client.ts、auth.ts、publishing.ts、analytics.ts,tests/fixtures 存放模拟响应);API 客户端支持自动令牌刷新,基于 platform.hootsuite.com/v1 与 oauth2/token 端点;使用 Vitest 编写模拟测试,覆盖消息排期与社交档案列表等场景。
使用方式:按资料给出的目录组织项目,在 .env.local 配置 HOOTSUITE_ACCESS_TOKEN、HOOTSUITE_REFRESH_TOKEN、HOOTSUITE_CLIENT_ID、HOOTSUITE_CLIENT_SECRET;客户端在令牌临近过期时自动刷新;测试通过 vi.stubGlobal 替换 fetch 并返回固定 fixture。
适用场景:Hootsuite 集成开发阶段的本地调试与测试。
限制:前置条件要求使用仅模拟/草稿的沙箱端点、虚构 fixture,源码、历史与测试输出中不得出现生产令牌,并需提供 fixture 重置命令;还需审批/受众策略断言、变更记录与回滚路径。遇到公开档案目标、缺少审批/受众断言、无界 fixture 或清理失败时应停止;不得使用真实账号或实际帖子文案作为回退测试 fixture。生产模式请参考 hootsuite-sdk-patterns。