OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  facebook-page:通过 Meta Graph API 管理 Facebook 公共主页主页

facebook-page:通过 Meta Graph API 管理 Facebook 公共主页主页

 
  mysql ·  2026-02-25 05:27:50 · 2 次点击  · 0 条评论  

名称: facebook-page
描述: 通过 Meta Graph API 管理 Facebook 公共主页。发布内容(文本、照片、链接)、列出帖子、管理评论(列出/回复/隐藏/删除)。当用户需要向 Facebook 公共主页发布内容、查看主页帖子或处理评论时使用。


Facebook 公共主页

通过 Meta Graph API 管理 Facebook 公共主页的技能。

功能

  • 列出用户管理的公共主页
  • 发布帖子(文本、图片、链接)
  • 列出公共主页的帖子
  • 列出/回复/隐藏/删除评论

一次性设置

1. 创建 Meta 应用

  1. 访问 https://developers.facebook.com/apps/ → 创建应用
  2. 选择 "其他""企业"(或根据用例选择"消费者")
  3. 填写应用名称、邮箱
  4. 进入 应用设置 > 基本:获取 应用编号应用密钥

2. 配置 OAuth

  1. 进入 添加产品 → 添加 Facebook 登录
  2. Facebook 登录 > 设置 中:
    - 有效的 OAuth 重定向 URI:留空(使用手动代码流程)
  3. 进入 应用角色 > 角色 → 将账户添加为管理员/开发者

3. 配置 .env 文件

cd skills/facebook-page
cp .env.example .env
# 使用应用编号和密钥编辑 .env 文件

4. 安装依赖并获取令牌

cd scripts
npm install
node auth.js login

脚本将:
1. 打印 URL 供用户在浏览器中打开、登录并批准权限
2. 用户复制批准后的 URL(包含 code=...
3. 将 URL 粘贴到终端
4. 脚本将代码交换为长期令牌 → 页面令牌
5. 将令牌保存到 ~/.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 - 管理评论

注意事项

  • 从长期用户令牌获取的页面令牌不会过期
  • 请勿在输出中记录或打印令牌
  • 处于测试模式的应用仅对角色中的账户生效
2 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor