Bắt đầu

Tài liệu này giải thích cách gọi thành công API Trang để đăng lên Trang của bạn.

Trước khi bạn bắt đầu

Bạn sẽ cần có:

  • Trang Facebook - đây có thể là một Trang đã đăng hoặc không hiển thị mà bạn có thể thực hiện tác vụ CREATE_CONTENT.
  • Mã truy cập Trang dành cho Trang
  • Những quyền dưới đây:
    • pages_manage_metadata
    • pages_manage_posts
    • pages_manage_read_engagement
    • pages_show_list

Cách làm tốt nhất

Khi thử nghiệm một lệnh gọi API, bạn có thể thêm thông số access_token và đặt thông số này là mã truy cập của mình. Tuy nhiên, khi thực hiện lệnh gọi bảo mật từ ứng dụng của bạn, hãy sử dụng lớp mã truy cập.

Bước 1. Lấy ID Trang của bạn

Để lấy danh sách ID và mã truy cập Trang cho Trang Facebook mà bạn có thể thực hiện một tác vụ, hãy gửi yêu cầu GET đến điểm cuối /user_id/accounts, trong đó user_id là ID người dùng của bạn.

Yêu cầu mẫu

Được định dạng để dễ đọc. Thay thế các giá trị in đậm, in nghiêng như page_id bằng các giá trị của bạn.
curl -i -X GET "https://graph.facebook.com/v21.0/user_id/accounts?access_token=user_access_token"

Khi thành công, ứng dụng của bạn sẽ nhận được phản hồi JSON sau đây chứa một mảng đối tượng. Mỗi đối tượng chứa thông tin về một Trang cụ thể, bao gồm cả tên, ID, mã truy cập Trang ngắn hạn, tác vụ mà bạn có thể thực hiện trên Trang đó và hơn thế nữa:

{
  "data": [
    {
      "access_token": "page_access_token",
      "category": "Internet Company",
      "category_list": [
        {
          "id": "2256",
          "name": "Internet Company"
        }
      ],
      "name": "Name of this Page",
      "id": "page_id",
      "tasks": [
        "ANALYZE",
        "ADVERTISE",
        "MODERATE",
        "CREATE_CONTENT"
      ]
    },
...

Bước 2. Đăng bài viết

Để đăng bài viết, hãy gửi yêu cầu POST đến điểm cuối /page_id/feed, trong đó page_id là ID của Trang bạn sẽ đăng bài viết lên, với thông số message được đặt thành nội dung tin nhắn và thông số access_token được đặt thành mã truy cập Trang:

Yêu cầu mẫu

Được định dạng để dễ đọc. Thay thế các giá trị in đậm, in nghiêng như page_id bằng các giá trị của bạn.
curl -X POST "https://graph.facebook.com/v21.0/page_id/feed" \
     -H "Content-Type: application/json" \
     -d '{
           "message":"your_message_text",
           "access_token":"page_access_token",
         }'

Bài viết của bạn sẽ được đăng ngay lập tức.

Khi thành công, ứng dụng của bạn sẽ nhận được phản hồi JSON sau đây chứa ID bài viết:

{
  "id": "page_post_id" 
}

Hãy truy cập vào Trang Facebook để xem bài viết.

Bước 3. Xác minh bài viết của bạn

Để xác minh rằng bài viết đã được đăng lên Trang của bạn, hãy gửi yêu cầu GET đến điểm cuối /page_id/feed:

Yêu cầu mẫu

Được định dạng để dễ đọc. Thay thế các giá trị in đậm, in nghiêng như page_id bằng các giá trị của bạn.
      curl -i -X GET "https://graph.facebook.com/v21.0/page_id/feed?access_token=page_access_token"

Khi thành công, ứng dụng của bạn sẽ nhận được phản hồi JSON sau đây chứa một mảng đối tượng. Mối đối tượng chứa ID bài viết, nội dung tin nhắn và thời gian tạo bài viết:

{
  "data": [
    {
      "created_time": "2020-03-25T17:33:34+0000",
      "message": "Hello World!",
      "id": "422575694827569_917077345377399"  
    },
...
  ]
}

Sử dụng Trình khám phá đồ thị

Công cụ Trình khám phá đồ thị là một giao diện người dùng cho phép bạn thử nghiệm với các API Facebook mà không cần thêm mã vào ứng dụng hoặc trang web của mình. Bạn có thể chọn quyền, lấy mã truy cập, thử nghiệm phương thức GET, POSTDELETE, cũng như lấy đoạn mã của những truy vấn này cho Android, iOS, JavaScript, PHP và cURL.

Lưu ý là bạn sẽ cần có ID ứng dụng Facebook để sử dụng Trình khám phá đồ thị.

Bước 1. Lấy ID Trang của bạn

Chọn quyền pages_manage_metadata, pages_manage_posts, pages_manage_read_engagementpages_show_list (xuất hiện trong menu thả xuống Quyền), đặt yêu cầu GET đến điểm cuối /me/accounts trong hộp truy vấn rồi nhấp vào Gửi.

Nhấp vào ID Trang của bạn - hiển thị ngay bên dưới tên Trang - để chuyển ID đó vào hộp truy vấn.

Bước 2. Đăng với vai trò Trang

Bên dưới menu thả xuống Người dùng hoặc Trang, hãy chọn mã truy cập Trang cho Trang của bạn. Tiếp theo, hãy đặt phương thức thành POST, trong đó có yêu cầu đến điểm cuối /{page-id}/feed, sau đó đặt Thông sốkey thành messagevalue thành nội dung bài viết. Nhấp vào Gửi.

Nếu thành công, Trình khám phá đồ thị sẽ hiển thị ID của bài viết trên Trang.

Hãy truy cập vào Trang Facebook để xem bài viết.

Bước 3. Xác minh bài viết của bạn

Gửi yêu cầu GET đến điểm cuối /page-id/feed.

Khi thành công, Trình khám phá đồ thị sẽ hiển thị thời gian tạo bài viết, nội dung của bài viết và ID của bài viết trên Trang.

Bước tiếp theo

Tham khảo Hướng dẫn quản lý Trang Facebook để tìm hiểu cách lấy và cập nhật thông tin về Trang Facebook của bạn, bao gồm cả chi tiết Trang, mã truy cập, người dùng bị chặn và đề xuất của người dùng.

Tìm hiểu cách đăng liên kết, ảnh và video lên Trang của bạn.