OpenClaw的全面Facebook Fanpage管理技能:自动回复Messenger消息、发布帖子、回复评论、查看洞察分析,包含配置与操作指南。
Facebook Fanpage 管理器 CHOOpenClaw. 授权: Pham Triet.是一项面向实际任务的技能,主要用于Ccang QQng : O是一项面向实际任务的技能,主要用于Skill quän lý Fanpage Facebook to àn diện: đăng bài, 答复评论,自动重读 Messentr....;Bao gdcm hướng dẫn l;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
作者:Pham Triet 社区:OpenClaw Việt Nam
全面的 Facebook 粉丝专页管理能力:发布动态、回复评论、自动回复 Messenger 消息。 包含从零开始获取访问令牌(Access Token)的完整指南。
→ 请阅读 references/setup-guide.md 查看含截图的详细分步操作指南。
→ 请阅读 references/api-reference.md 查看完整的 API 接口列表。
这是最关键步骤 —— 若无有效 token,该技能将无法运行。
→ 完整操作流程详见 references/setup-guide.md
快速摘要:共 4 步
Bước 1: 创建 Meta for Developers 账户
→ developers.facebook.com → Get Started
Bước 2: 创建 App
→ developers.facebook.com/apps → 创建应用
→ 选择 “Tương tác với khách hàng trên Messenger”(通过 Messenger 与客户互动)
Bước 3: 获取 Page ID 和短期(Short-lived)Access Token
→ developers.facebook.com/tools/explorer/
→ 选择你的 App → 添加所需权限 → Generate Access Token
→ 查询 "me/accounts" → 获取响应中的 "id"(即 Page ID)和 "access_token"
Bước 4: 将短期 Token 换为长期(Permanent)Token
→ 从 App Settings → Basic 中获取 App ID 和 App Secret
→ 使用 Graph API 调用换 token 接口(详见 setup-guide.md)
在获得 Page ID 和长期 Token 后,请将其配置至 ~/.openclaw/openclaw.json:
{
"skills": {
"entries": {
"facebook-fanpage-manager": {
"env": {
"FACEBOOK_PAGE_ID": "123456789012345",
"FACEBOOK_ACCESS_TOKEN": "EAAG...your_permanent_page_token..."
}
}
}
}
}
验证连接是否成功:
curl "https://graph.facebook.com/v21.0/$FACEBOOK_PAGE_ID?fields=name,followers_count" \ -H "Authorization: Bearer $FACEBOOK_ACCESS_TOKEN"
若返回粉丝专页名称及关注人数,则表示连接成功。
curl -X POST "https://graph.facebook.com/v21.0/$FACEBOOK_PAGE_ID/feed" \ -H "Authorization: Bearer $FACEBOOK_ACCESS_TOKEN" \ -d "message=动态正文内容"
curl -X POST "https://graph.facebook.com/v21.0/$FACEBOOK_PAGE_ID/photos" \ -H "Authorization: Bearer $FACEBOOK_ACCESS_TOKEN" \ -F "url=https://example.com/image.jpg" \ -F "caption=配图说明文字"
curl -X POST "https://graph.facebook.com/v21.0/$FACEBOOK_PAGE_ID/feed" \ -H "Authorization: Bearer $FACEBOOK_ACCESS_TOKEN" \ -d "message=点击此处查看详情" \ -d "link=https://example.com"
curl "https://graph.facebook.com/v21.0/$FACEBOOK_PAGE_ID/posts?fields=message,created_time,shares,likes.summary(true),comments.summary(true)&limit=10" \ -H "Authorization: Bearer $FACEBOOK_ACCESS_TOKEN"
curl "https://graph.facebook.com/v21.0/{post_id}/comments?fields=from,message,created_time" \
-H "Authorization: Bearer $FACEBOOK_ACCESS_TOKEN"
curl -X POST "https://graph.facebook.com/v21.0/{comment_id}/comments" \
-H "Authorization: Bearer $FACEBOOK_ACCESS_TOKEN" \
-d "message=感谢您的关注!"
curl -X POST "https://graph.facebook.com/v21.0/$FACEBOOK_PAGE_ID/messages" \
-H "Authorization: Bearer $FACEBOOK_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"recipient": {"id": "USER_PSID"},
"message": {"text": "您好!感谢您的留言。"}
}'
curl "https://graph.facebook.com/v21.0/$FACEBOOK_PAGE_ID/conversations?fields=participants,messages{message,from,created_time}&limit=10" \
-H "Authorization: Bearer $FACEBOOK_ACCESS_TOKEN"
如需实时接收新消息,必须配置 Webhook。具体设置方法详见 references/setup-guide.md 中的 “Setup Webhook” 章节。
注意:Webhook 需依赖持续运行的服务端(例如 VPS、ngrok 或 Cloudflare Tunnel)。 若暂无可用服务端,仍可采用轮询(polling)方式定期拉取消息。
# 每 30 秒拉取一次新消息
curl "https://graph.facebook.com/v21.0/$FACEBOOK_PAGE_ID/conversations?fields=messages.limit(1){message,from,created_time}&limit=5" \
-H "Authorization: Bearer $FACEBOOK_ACCESS_TOKEN"
轮询处理流程如下:
curl "https://graph.facebook.com/v21.0/$FACEBOOK_PAGE_ID/insights?metric=page_impressions,page_engaged_users,page_fans&period=day" \ -H "Authorization: Bearer $FACEBOOK_ACCESS_TOKEN"
curl "https://graph.facebook.com/v21.0/{post_id}/insights?metric=post_impressions,post_engaged_users,post_clicks" \
-H "Authorization: Bearer $FACEBOOK_ACCESS_TOKEN"
pages_show_list、pages_messaging、pages_manage_metadata、pages_manage_posts、pages_read_engagement。facebook-fanpage-manager/
├── SKILL.md ← 当前文件
├── references/
│ ├── setup-guide.md ← 分步图文详解的 Token 获取指南
│ └── api-reference.md ← 所有可用 API 接口列表
└── scripts/
└── check-connection.sh ← 用于验证 Facebook 连接状态的脚本