Facebook Manager

Polar Sponsor
爱发电 赞助
.NET 9.0

用于OpenClaw的全面Facebook管理技能:支持粉丝专页(Page Token)和个人账户(User Token)。粉丝专页功能:发帖、评论回复、自动回复...

Facebook管理器 v2 CHOPENCLAW. 授权: Pham Triet.

功能概述

Facebook管理器 v2 CHOPENCLAW. 授权: Pham Triet.是一项面向实际任务的技能,主要用于Ccang đồng : OpenClaw Viisst Nam.。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

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

结果检查与注意事项

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

OpenClaw 的 Facebook Manager v2

作者:Pham Triet
社区:OpenClaw Việt Nam

一套完整的 Facebook 管理能力 — 支持 两种 Token 模式:

应选择哪种模式?

使用场景 模式 Token
管理 Fanpage(发布内容、回复评论、Messenger 消息、Insights 数据) Page Page Access Token(永久有效)
搜索群组、读取群组帖子、发现其他 Pages、搜索公开帖子 User User Access Token(有效期约 60 天)
同时涉及以上两类场景 Both 分别配置两个独立的 Token

→ 请参考 references/setup-guide.md 获取分步指南,了解如何获取 Token。

对比:Page Token 与 User Token 的权限差异

功能 Page Token User Token
向 Fanpage 发布内容 ✅ ✅(仅限管理员身份)
回复 Fanpage 下的评论 ✅ ✅
发送 Messenger 消息 ✅ ❌
查看 Fanpage Insights 数据 ✅ ❌
搜索 Facebook 群组 ❌ ✅
以成员身份读取群组内的帖子 ❌ ✅
发现其他 Pages / Fanpages ❌ ✅
搜索公开帖子 ❌ ✅(受限)
读取个人资料信息 ❌ ✅
过期时间 永久有效 约 60 天

OpenClaw 配置

{
  "skills": {
    "entries": {
      "facebook-manager": {
        "env": {
          "FACEBOOK_PAGE_ID": "123456789012345",
          "FACEBOOK_PAGE_TOKEN": "EAAG...page_token_vinh_vien...ZD",
          "FACEBOOK_USER_TOKEN": "EAAG...user_token_60_ngay...ZD"
        }
      }
    }
  }
}

仅需填写实际使用的 Token —— 二者非必需同时配置。

模式 1:Fanpage 管理(Page Token)

发布内容

# 纯文本帖
curl -X POST "https://graph.facebook.com/v22.0/$FACEBOOK_PAGE_ID/feed" 
  -H "Authorization: Bearer $FACEBOOK_PAGE_TOKEN" 
  -d "message=Post content"

# 图片帖
curl -X POST "https://graph.facebook.com/v22.0/$FACEBOOK_PAGE_ID/photos" 
  -H "Authorization: Bearer $FACEBOOK_PAGE_TOKEN" 
  -F "url=https://example.com/image.jpg" 
  -F "caption=Caption with image"

# 链接帖
curl -X POST "https://graph.facebook.com/v22.0/$FACEBOOK_PAGE_ID/feed" 
  -H "Authorization: Bearer $FACEBOOK_PAGE_TOKEN" 
  -d "message=Learn more here" -d "link=https://example.com"

回复评论

# 获取评论列表
curl "https://graph.facebook.com/v22.0/{post_id}/comments?fields=from,message,created_time" 
  -H "Authorization: Bearer $FACEBOOK_PAGE_TOKEN"

# 回复某条评论
curl -X POST "https://graph.facebook.com/v22.0/{comment_id}/comments" 
  -H "Authorization: Bearer $FACEBOOK_PAGE_TOKEN" 
  -d "message=Thank you for your interest!"

通过 Messenger 自动回复

# 发送消息
curl -X POST "https://graph.facebook.com/v22.0/$FACEBOOK_PAGE_ID/messages" 
  -H "Authorization: Bearer $FACEBOOK_PAGE_TOKEN" 
  -H "Content-Type: application/json" 
  -d '{"recipient":{"id":"USER_PSID"},"message":{"text":"Hello!"}}'

# 获取会话列表
curl "https://graph.facebook.com/v22.0/$FACEBOOK_PAGE_ID/conversations?
fields=participants,messages{message,from,created_time}&limit=10" 
  -H "Authorization: Bearer $FACEBOOK_PAGE_TOKEN"

查看 Insights 数据

curl "https://graph.facebook.com/v22.0/$FACEBOOK_PAGE_ID/insights?
metric=page_impressions,page_engaged_users,page_fans&period=day" 
  -H "Authorization: Bearer $FACEBOOK_PAGE_TOKEN"

模式 2:搜索与群组操作(User Token)

搜索 Facebook 群组

# 按关键词搜索群组
curl "https://graph.facebook.com/v22.0/search?q=BDS+Da+Lat&type=group&limit=10" 
  -H "Authorization: Bearer $FACEBOOK_USER_TOKEN"

# 列出已加入的群组
curl "https://graph.facebook.com/v22.0/me/groups?fields=name,member_count,privacy&limit=20" 
  -H "Authorization: Bearer $FACEBOOK_USER_TOKEN"

读取群组中的帖子(须为该群组成员)

# 获取某群组的最新帖子
curl "https://graph.facebook.com/v22.0/{group_id}/feed?
fields=message,from,created_time,attachments&limit=20" 
  -H "Authorization: Bearer $FACEBOOK_USER_TOKEN"

发现其他 Pages / Fanpages

# 按关键词搜索 Pages
curl "https://graph.facebook.com/v22.0/search?q=BDS+Da+Lat&type=page&limit=10&
fields=name,fan_count,category,link" 
  -H "Authorization: Bearer $FACEBOOK_USER_TOKEN"

# 获取某 Page 的公开帖子
curl "https://graph.facebook.com/v22.0/{page_id}/posts?
fields=message,created_time,likes.summary(true)&limit=10" 
  -H "Authorization: Bearer $FACEBOOK_USER_TOKEN"

搜索公开帖子

# 按关键词搜索公开帖子(受 Meta 政策限制)
curl "https://graph.facebook.com/v22.0/search?q=cho+thue+phong+Da+Lat&type=post&limit=10" 
  -H "Authorization: Bearer $FACEBOOK_USER_TOKEN"

⚠️ 自 2018 年起,Facebook 已大幅限制 Search API。若遇到错误 (#11) Search is not supported,请改用替代方案:先搜索群组 → 再从这些群组中拉取帖子 → 最后按内容筛选。

实际案例:在 Đà Lạt 寻找出租房源

步骤 1:搜索 Đà Lạt 房地产相关群组  
  → search?q=BDS+cho+thue+Da+Lat&type=group

步骤 2:拉取该群组近期发布的帖子  
  → {group_id}/feed?fields=message,created_time&limit=20

步骤 3:AI 过滤相关帖子(含租赁信息、价格、位置等)  
  → Agent 分析内容并为用户生成摘要

所需权限

Page Token(Fanpage 管理)所需权限

pages_show_list           ← 查看 Pages 列表
pages_messaging           ← 发送/接收 Messenger 消息
pages_manage_metadata     ← 管理 Page 元数据
pages_manage_posts        ← 创建/删除帖子
pages_read_engagement     ← 读取点赞、评论、转发等互动数据
pages_read_user_content   ← 读取 Page 上的用户生成内容
pages_manage_engagement   ← 回复评论、点赞评论

User Token(搜索与群组)所需权限

public_profile            ← 默认权限(始终授予)
user_posts                ← 读取用户自己的帖子
groups_access_member_info ← 读取群组信息及群组内帖子
pages_show_list           ← 发现 Pages

重要说明

个人资料页不支持通过 API 发布内容

Facebook 已于 2018 年移除了 publish_actions 权限。
无法通过 API 向个人时间线(Timeline)发布内容。
仅能向 Fanpages 发布内容(需使用 Page Token)。

User Token 有效期为 60 天

需定期刷新。详见 references/setup-guide.md 中的 “Refresh User Token” 小节。

调用频率限制(Rate Limits)

  • Page Token:约 200 次请求/小时
  • User Token:约 200 次请求/小时
  • 如触发限流:请降低请求频率、使用批量请求(batch requests)、缓存响应结果

应用模式(App Mode)

应用必须处于 Live 模式,才能供管理员和测试人员以外的用户正常使用。
在 Development 模式下,仅管理员与测试人员可访问。

目录结构

facebook-manager/
├── SKILL.md                    ← 本文件
├── references/
│   ├── setup-guide.md          ← 获取两种 Token 的完整指南
│   └── api-reference.md        ← 所有 API 接口的完整清单
└── scripts/
    └── check-connection.sh     ← 连通性检测脚本(支持 Page 和 User Token)

相关专题

更多
facebook是什么意思
facebook是什么意思

Facebook是一家全球知名的社交媒体平台,成立于2004年,由马克·扎克伯格等人创建。本专题为大家提供了计算机网络相关的各种文章、以及下载和课程,希望对各位有所帮助。

2023.08.17

2286

1

Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

2026.11.12

0

15

Go-Zero安装与goctl环境配置教程
Go-Zero安装与goctl环境配置教程

本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。

2026.11.12

0

15

Go-Zero零基础入门教程
Go-Zero零基础入门教程

本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。

2026.11.12

0

15

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

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
React 教程
React 教程

共58课时 | 12.5万人学习

React中文开发手册
React中文开发手册

共0课时 | 1人学习

react快速入门
react快速入门

共14课时 | 2.4万人学习