Lấy video trên Facebook qua API Video trên Facebook

Tài liệu này hướng dẫn bạn cách lấy dữ liệu Video (chẳng hạn như ID, mô tả và thời gian cập nhật) cho các video được đăng trên Trang Facebook hoặc Bảng feed của người dùng.

Lấy video trên Trang

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

Đối với những Trang mà bạn có thể thực hiện tác vụ MANAGE, bạn sẽ cần có:

Đối với những Trang công khai mà bạn không thể thực hiện tác vụ MANAGE, bạn sẽ cần có:

Gửi yêu cầu GET đến điểm cuối /<PAGE_ID>/videos để lấy danh sách tất cả video trên Trang.

curl -i -X GET "https://graph.facebook.com/&lt;PAGE_ID>/videos?access_token=&lt;PAGE_ACCESS_TOKEN>"

Nếu thành công, ứng dụng của bạn sẽ nhận được phản hồi sau đây:

{
  "data": [
    {
      "description": "Clouds",
      "updated_time": "2019-09-25T17:18:30+0000",
      "id": "2153206464921154"
    },
    {
      "updated_time": "2020-03-26T23:45:11+0000",
      "id": "2232477747039197"
    },
    ...
  ],
  "paging": {
    "cursors": {
      "before": "MjE1MzIwNjQ2NDkyMTE1NAZDZD",
      "after": "MTQwOTU5MTg4NTc2MzM0MwZDZD"
    }
  }
}

Lấy video của người dùng

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

Bạn sẽ cần có:

  • Mã truy cập dành cho Người dùng do Người dùng sở hữu video yêu cầu

Gửi yêu cầu GET đến /{user-id}/videos?type=uploaded để lấy tất cả video mà một người tải lên hoặc /{user-id}/videos?type=tagged để lấy tất cả video mà một người được gắn thẻ.

curl -i -X GET "https://graph.facebook.com/{user-id}/videos
  ?type=uploaded
  &access_token={user-access-token}"

Nếu thành công, ứng dụng của bạn sẽ nhận được phản hồi sau đây:

{
  "data": [
    {
      "description": "Rain",
      "updated_time": "2020-05-18T20:07:47+0000",
      "id": "{video-id-1}"
    },
    {
      "updated_time": "2020-05-20T12:26:19+0000",
      "id": "{video-id-2}"
    },
    ...
  ]
  "paging": {
    "cursors": {
      "before": "...",
      "after": "..."
    }
  }
}

Giới hạn

  • Theo mặc định, yêu cầu GET không được chỉ định type sẽ trả về các video mà một người được gắn thẻ.
  • Nếu hệ thống không trả về description, bài viết có video sẽ không chứa văn bản đi kèm.