Skill to manage a facebook page技能使用说明
2026-03-28
新闻来源:网淘吧
围观:17
电脑广告
手机广告
Facebook 页面
通过 Meta Graph API 管理 Facebook 页面的技能。
功能
- 列出用户管理的页面
- 发布帖子(文字、图片、链接)
- 列出页面的帖子
- 列出/回复/隐藏/删除评论
设置(一次性)
1. 创建 Meta 应用
- 访问https://developers.facebook.com/apps/→ 创建应用
- 选择"其他"→"商业"(或根据用例选择“消费类”)
- 填写应用名称、邮箱
- 进入应用设置 > 基本:获取应用编号和应用密钥
2. 配置 OAuth
- 进入添加产品→ 添加Facebook 登录
- 在Facebook 登录 > 设置中:
- 有效的 OAuth 重定向 URI:留空(使用手动代码流)
- 进入应用角色 > 角色→ 添加账户作为管理员/开发者
3. 配置 .env
cd skills/facebook-page
cp .env.example .env
# Edit .env với App ID và Secret
4. 安装依赖项并获取令牌
cd scripts
npm install
node auth.js login
脚本将:
- 打印 URL 供用户打开浏览器、登录、批准权限
- 用户批准后复制 URL(包含
code=...) - 将 URL 粘贴到终端
- 脚本交换代码 → 长期令牌 → 页面令牌
- 将令牌保存到
~/.config/fbpage/tokens.json
命令
列出页面
node cli.js pages
发布文字帖子
node cli.js post create --page PAGE_ID --message "Hello world"
发布带图片的帖子
node cli.js post create --page PAGE_ID --message "Caption" --photo /path/to/image.jpg
发布带链接的帖子
node cli.js post create --page PAGE_ID --message "Check this out" --link "https://example.com"
列出帖子
node cli.js post list --page PAGE_ID --limit 10
列出帖子的评论
node cli.js comments list --post POST_ID
回复评论
node cli.js comments reply --comment COMMENT_ID --message "Thanks!"
隐藏评论
node cli.js comments hide --comment COMMENT_ID
删除评论
node cli.js comments delete --comment COMMENT_ID
所需权限
pages_show_list (页面显示列表)- 列出页面pages_read_engagement (页面互动读取权限)- 读取帖子/评论pages_manage_posts (页面帖子管理权限)- 发布/编辑/删除帖子pages_manage_engagement (页面互动管理权限)- 管理评论
注意事项
- 页面令牌不会过期(如果从长期用户令牌获取)
- 不要在输出中记录/打印令牌
- 处于测试模式的应用仅对角色中的账户生效
文章底部电脑广告
手机广告位-内容正文底部


微信扫一扫,打赏作者吧~