Data & AnalyticsDocumentedScanned

facebook-page-manager

Manage Facebook Pages via Meta Graph API.

Share:

Installation

npx clawhub@latest install facebook-page-manager

View the full skill documentation and source below.

Documentation

Facebook Page

Skill để quản lý Facebook Page qua Meta Graph API.

Chức năng

  • List các Page mà user quản lý
  • Đăng bài (text, ảnh, link)
  • List bài đăng của Page
  • List/reply/hide/delete comment

Setup (một lần)

1. Tạo Meta App

  • Vào → Create App
  • Chọn "Other""Business" (hoặc Consumer tuỳ use-case)
  • Điền tên app, email
  • Vào App settings > Basic: lấy App IDApp Secret
  • 2. Cấu hình OAuth

  • Vào Add Product → thêm Facebook Login
  • Trong Facebook Login > Settings:
  • - Valid OAuth Redirect URIs: để trống (dùng manual code flow)
  • Vào App Roles > Roles → thêm account làm Admin/Developer
  • 3. Cấu hình .env

    cd skills/facebook-page
    cp .env.example .env
    # Edit .env với App ID và Secret

    4. Cài dependencies và lấy token

    cd scripts
    npm install
    node auth.js login
    Script sẽ:
  • In ra URL để user mở browser, đăng nhập, approve permissions
  • User copy URL sau khi approve (chứa code=...)
  • Paste URL vào terminal
  • Script exchange code → long-lived token → page tokens
  • Lưu tokens vào ~/.config/fbpage/tokens.json
  • Commands

    List pages

    node cli.js pages

    Đăng bài text

    node cli.js post create --page PAGE_ID --message "Hello world"

    Đăng bài có ảnh

    node cli.js post create --page PAGE_ID --message "Caption" --photo /path/to/image.jpg

    Đăng bài có link

    node cli.js post create --page PAGE_ID --message "Check this out" --link ""

    List posts

    node cli.js post list --page PAGE_ID --limit 10

    List comments của post

    node cli.js comments list --post POST_ID

    Reply comment

    node cli.js comments reply --comment COMMENT_ID --message "Thanks!"

    Hide comment

    node cli.js comments hide --comment COMMENT_ID

    Delete comment

    node cli.js comments delete --comment COMMENT_ID

    Permissions cần thiết

    • pages_show_list - list pages
    • pages_read_engagement - đọc posts/comments
    • pages_manage_posts - đăng/sửa/xoá bài
    • pages_manage_engagement - quản lý comments

    Lưu ý

    • Token Page không hết hạn (nếu lấy từ long-lived user token)
    • Không log/print token ra output
    • App ở Testing mode chỉ hoạt động với accounts trong Roles