核心功能
Meta Business CLI (meta) 是一个命令行工具,封装了 Meta Graph API,支持四大平台的自动化操作:
WhatsApp Business:发送文本、Markdown 格式化消息、图片、视频、文档、音频、语音消息;使用消息模板;管理媒体上传下载;号码白名单防护(防提示注入);Webhook 监听入站消息并转发至外部服务。
Instagram:发布图片、视频、Reel;查看账号及媒体洞察数据;管理评论(回复、隐藏、删除)。
Facebook Pages:创建帖子(含链接帖子);查看帖子列表和页面洞察数据。
Messenger:发送文本、图片消息(支持消息标签突破 24 小时限制);查看对话列表及详情。
显著优点
1. 统一接口:单一 CLI 覆盖 Meta 四大核心商业平台,降低多工具学习成本
2. 自动化友好:所有命令支持 --json 结构化输出,便于脚本集成
3. 安全认证:采用 OAuth PKCE 流程,支持令牌覆写和 API 版本锁定
4. 企业级特性:WhatsApp 白名单机制防止未授权消息发送;Webhook 消息去重与标准化转换
5. 消息增强:自动 Markdown 转 WhatsApp 格式;长文本智能分块发送
潜在局限
- 平台依赖:需 Meta Business 账号及已审核的 WhatsApp Business API 应用,个人开发者门槛较高
- 媒体限制:Instagram 发布仅支持公开 URL,不支持本地文件直接上传
- 格式要求:WhatsApp 语音消息需严格 OGG/Opus 编码
- 合规约束:WhatsApp 消息需遵守消息模板政策;Messenger 24 小时外发送需合规标签
- 安装依赖:需要 Bun 运行时环境,非标准 Node.js/npm 生态
适合人群
- 社交媒体运营团队需批量发布与数据监控
- 客服系统开发者集成 WhatsApp Business API
- DevOps 工程师构建自动化营销或通知管道
- 需要 Meta 多平台统一管理的中小型企业
常规风险
- 令牌泄露:长期存储的访问令牌需妥善保管,建议定期轮换
- 消息合规:WhatsApp 消息模板需预先审核,违规可能导致账号限制
- Webhook 安全:验证令牌配置不当可能导致伪造消息注入
- 速率限制:Graph API 存在调用配额,高频自动化需考虑限流策略
- 隐私合规:处理用户消息数据需符合 GDPR、CCPA 等数据保护法规