Meta Business CLI

Polar Sponsor
爱发电 赞助
.NET 9.0

Meta Business CLI 技能。通过 Graph API 实现 WhatsApp、Instagram、Facebook 公共主页和 Messenger 的全流程自动化,支持消息、媒体与模板等功能。

Meta Business CLI.

功能概述

Meta Business CLI.是一项面向实际任务的技能,主要用于Use meta for WhatsApp, Instagram, Facebook pages, 和通过 Graph API. . .;Setup. 或者使用 -token Your TOKEN 命令跳过 OAuth( 例如: 系统用户 t)。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

Meta Business CLI

使用 meta 命令行工具,通过 Graph API 实现 WhatsApp、Instagram、Facebook Pages 和 Messenger 的自动化操作。

初始化配置

# 1. 配置应用凭据
meta config set app.id YOUR_APP_ID
meta config set app.secret YOUR_APP_SECRET

# 2. 认证(OAuth PKCE 流程,自动打开浏览器)
meta auth login

# 3. 配置 WhatsApp(从 API Setup 页面获取参数)
meta config set whatsapp.phoneNumberId YOUR_PHONE_NUMBER_ID
meta config set whatsapp.businessAccountId YOUR_WABA_ID

# 4. 验证所有配置是否正常工作
meta doctor

也可在任意命令后添加 --token YOUR_TOKEN 参数跳过 OAuth 流程(例如使用 System User token)。

认证

meta auth login                              # OAuth PKCE 流程(自动打开浏览器)
meta auth login --token YOUR_ACCESS_TOKEN    # 使用已有访问令牌
meta auth login --scopes "whatsapp_business_messaging,instagram_basic,pages_show_list"
meta auth status                             # 显示令牌有效性及已授权权限范围
meta auth logout                             # 清除本地存储的凭据

配置

meta config set app.id YOUR_APP_ID           # 应用 ID(纯数字)
meta config set app.secret YOUR_APP_SECRET   # 应用密钥
meta config set whatsapp.phoneNumberId ID    # WhatsApp 电话号码 ID
meta config set whatsapp.businessAccountId ID  # WhatsApp 商业账号 ID
meta config set instagram.accountId ID       # Instagram 账号 ID
meta config set pages.pageId ID              # Facebook Page ID
meta config set webhook.forwardUrl URL       # 将入站消息转发至指定 URL
meta config get                         # 获取某项配置值
meta config list                             # 列出全部配置项

配置文件存储于 ~/.meta-cli/config.json。

WhatsApp

发送消息

# 纯文本
meta wa send "+1234567890" --text "Hello" --json

# Markdown(自动转换为 WhatsApp 支持的格式)
meta wa send "+1234567890" --text "**bold** and _italic_" --markdown --json

# 分块发送(将长文本自动拆分为多条消息)
meta wa send "+1234567890" --text "very long message..." --chunk --json

# 图片
meta wa send "+1234567890" --image "https://example.com/photo.jpg" --caption "Look" --json

# 视频
meta wa send "+1234567890" --video "https://example.com/video.mp4" --caption "Watch" --json

# 文档
meta wa send "+1234567890" --document "https://example.com/file.pdf" --json

# 本地文件(自动上传)
meta wa send "+1234567890" --document ./report.pdf --caption "Q4 report" --json

# 音频
meta wa send "+1234567890" --audio "https://example.com/note.ogg" --json

# 语音便签(以可播放语音便签形式呈现,需为 OGG/Opus 格式)
meta wa send "+1234567890" --audio "./recording.ogg" --voice --json

# 模板消息
meta wa send "+1234567890" --template "hello_world" --template-lang en_US --json

# 标记为已读
meta wa read WAMID --json

媒体文件大小限制

类型 最大尺寸
图片 5 MB
视频 16 MB
文档 100 MB

模板管理

meta wa template list --json                 # 列出全部模板
meta wa template get TEMPLATE_NAME --json    # 获取指定模板详情
meta wa template delete TEMPLATE_NAME --json # 删除指定模板

媒体管理

meta wa media upload ./photo.jpg --json      # 上传媒体文件
meta wa media url MEDIA_ID --json            # 获取媒体文件 URL
meta wa media download MEDIA_ID ./output.jpg # 下载媒体文件

分析数据

meta wa analytics --days 30 --granularity DAY --json

电话号码管理

meta wa phone list --json                    # 列出所有号码
meta wa phone get --json                     # 获取当前激活号码详情
meta wa phone select PHONE_NUMBER_ID         # 切换激活号码

白名单(防范提示注入攻击)

meta wa allowlist list                       # 列出已允许号码
meta wa allowlist add "+1234567890"          # 添加号码
meta wa allowlist remove "+1234567890"       # 移除号码

当白名单非空时,meta wa send 仅向白名单中列出的号码发送消息。

Instagram

# 发布图片
meta ig publish --image "https://example.com/photo.jpg" --caption "My post" --json

# 发布视频
meta ig publish --video "https://example.com/video.mp4" --caption "Watch this" --json

# 发布 Reel
meta ig publish --video "https://example.com/reel.mp4" --reel --caption "New reel" --json

# 账号数据洞察
meta ig insights --period day --days 30 --json

# 媒体数据洞察
meta ig insights --media-id MEDIA_ID --json

# 评论管理
meta ig comments list MEDIA_ID --json        # 列出评论
meta ig comments reply COMMENT_ID "Thanks!" --json  # 回复评论
meta ig comments hide COMMENT_ID --json      # 隐藏评论
meta ig comments delete COMMENT_ID --json    # 删除评论

Instagram 发布功能要求图片/视频必须通过公开 URL 提供(不支持本地文件)。

Facebook Pages

meta fb post --message "Hello from the CLI" --json           # 创建帖子
meta fb post --message "Check this" --link "https://example.com" --json  # 创建带链接的帖子
meta fb list --limit 10 --json                               # 列出最近帖子
meta fb insights --period day --days 30 --json               # 查看数据洞察

Messenger

meta messenger send PSID --text "Hello" --json               # 发送文本
meta messenger send PSID --image "https://example.com/photo.jpg" --json  # 发送图片
meta messenger send PSID --text "Update" --type MESSAGE_TAG --tag HUMAN_AGENT --json  # 在 24 小时窗口外发送(需指定消息标签)
meta messenger receive --json                                # 列出会话列表
meta messenger receive --conversation-id CONV_ID --json      # 查看指定会话

在 24 小时窗口外向用户发送 Messenger 消息时,必须指定 MESSAGE_TAG 类型及有效标签。

Webhook

# 启动监听服务
meta webhook listen --port 3000 --verify-token TOKEN --app-secret SECRET

# 本地验证 Webhook 签名
meta webhook verify --verify-token TOKEN --json

# 订阅事件
meta webhook subscribe 
  --object whatsapp_business_account 
  --fields messages 
  --callback-url "https://example.com/webhook" --json

在配置中设置 webhook.forwardUrl 后,系统将把接收到的入站消息以 POST 方式转发至外部服务。 Webhook 服务会自动为入站消息发送已读回执,并确认用户对消息的反应(reactions)。

Webhook 服务(systemd)

meta service install                         # 安装 systemd 用户级服务
meta service start                           # 启动 Webhook 服务
meta service stop                            # 停止服务
meta service restart                         # 重启服务
meta service status                          # 查看服务状态
meta service logs                            # 查看服务日志
meta service uninstall                       # 卸载 systemd 服务

Shell 补全

# Bash
meta completion >> ~/.bashrc

# Zsh(添加到 .zshrc)
meta completion >> ~/.zshrc

诊断检查

meta doctor --json

检查配置、凭据、令牌有效性、Graph API 连通性、权限以及各平台专属资源的访问能力。首次使用前建议运行该命令。

全局参数

参数 说明
--json 输出结构化 JSON 数据,适用于脚本调用与智能体集成
--verbose 将调试日志输出至 stderr
--token TOKEN 覆盖本地存储的凭据,使用指定令牌
--api-version v22.0 锁定使用的 Graph API 版本

注意事项

  • 自动化场景下,请始终使用 --json 参数以获得结构化输出。
  • 所有命令在提供必需参数(以 flag 形式传入)时均可非交互式运行。
  • 语音便签需为 OGG/Opus 格式,才能在 WhatsApp 中正确渲染为可播放形式。
  • 超出尺寸限制的文件将被拒绝,并返回明确的错误提示。
  • 对于大尺寸文件,请托管于公开 URL 并直接传递该 URL。

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习