网淘吧来吧,欢迎您!

Skill to manage a facebook page技能使用说明

2026-03-28 新闻来源:网淘吧 围观:14
电脑广告
手机广告

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
# Edit .env với App ID và Secret

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 (页面互动管理权限)- 管理评论

注意事项

  • 页面令牌不会过期(如果从长期用户令牌获取)
  • 不要在输出中记录/打印令牌
  • 处于测试模式的应用仅对角色中的账户生效
免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第326312名访客 今日有221篇新文章/评论