核心功能
instagram-page 是基于 Meta 官方 Instagram Graph API(v25.0)的 PowerShell 技能,专为 Instagram 商业账户(Business/Creator)设计,实现完整的内容管理与互动运营能力:
发布能力(两步式流程)
- 单图帖子:创建媒体容器 → 发布
- Reels 视频:支持 H.264/AAC 编码,最大 1GB/60秒,含异步处理状态轮询
- Story 快拍:24小时限时内容发布
- 轮播图(Carousel):2-10 张图片/视频组合
互动管理
- 读取、回复、删除、隐藏/显示评论
- 获取帖子和账户级别的数据洞察(曝光量、触达、粉丝增长等)
- 标签搜索与热门内容发现
技术实现
- 纯 PowerShell 实现,无第三方依赖
- 本地存储凭证于
~/.config/instagram-page/credentials.json,支持 600 权限控制 - Token 60 天有效期自动刷新机制
- 完整的错误码映射表(含 24 种常见错误及修复方案)
显著优点
- 官方 API 直连:所有请求仅发往
graph.facebook.com,无中间服务器或数据转发 - 最小权限原则:按需申请
instagram_basic、instagram_content_publish等权限 - 支持 Reels 异步处理状态监控,避免发布失败
- 详细的错误诊断系统,精确定位权限、Token、格式问题
局限性与风险
- 仅限商业账户:个人 Instagram 账户完全不支持,需先转换账户类型
- 公开 URL 要求:所有媒体需先上传至公共服务器/CDN,不接受本地文件
- 发布限制:约 50 帖/24小时 API 发布上限
- Token 管理:60 天强制刷新,遗忘将导致服务中断
- 前置配置复杂:需 Meta 开发者应用、Facebook 主页关联、权限审批等
适用人群
- 社交媒体运营团队需批量管理多账户
- 内容创作者追求自动化发布工作流
- 品牌方需要整合评论管理与数据分析
- 开发者构建 Instagram 自动化工具链
安全建议
- 配置完成后立即删除
IG_APP_SECRET - 设置文件权限 600,避免凭证泄露
- 定期轮换 Token,监控账户异常活动