Sử dụng đối tượng

Facebook cho phép bạn đăng tin đa phương tiện, có cấu trúc từ ứng dụng của mình thông qua một API được định kiểu rõ ràng, bao gồm các đối tượng và hành động. Đối tượng là "nouns" hoặc mục tiêu cho hành động mà mọi người thực hiện trong ứng dụng của bạn.

Đối tượng sẽ do Ngôn ngữ đánh dấu HTML Open Graph xác định trên các trang web.

Tạo đối tượng

Bạn có thể tạo đối tượng bằng cách thêm thẻ meta Open Graph vào trang lưu trữ nội dung của mình.

Bạn phải có những thẻ cơ bản này thì mới chuyển được trang thành đối tượng. Hãy thêm các thẻ này vào <head> trong HTML của trang bạn có.

<meta property="fb:app_id"          content="1234567890" /> 
<meta property="og:type"            content="article" /> 
<meta property="og:url"             content="http://newsblog.org/news/136756249803614" /> 
<meta property="og:title"           content="Introducing our New Site" /> 
<meta property="og:image"           content="https://scontent-sea1-1.xx.fbcdn.net/hphotos-xap1/t39.2178-6/851565_496755187057665_544240989_n.jpg" /> 
<meta property="og:description"    content="http://samples.ogp.me/390580850990722" />

Trong một số nền tảng phát triển và lưu trữ mà bạn tạo trang đối tượng cũng như đăng đối tượng đó lên Open Graph, bạn có thể gặp lỗi đối tượng không tồn tại. Lỗi này là do điều kiện cạnh tranh tồn tại trong một số hệ thống. Bạn nên xác minh rằng trang đối tượng được tạo trước khi bạn đăng hành động lên Open Graph hoặc cung cấp khoảng thời gian trì hoãn ngắn để tính đến độ trễ sao chép (ví dụ: 15-30 giây).


Thử nghiệm

Bạn có thể thử nghiệm ngôn ngữ đánh dấu của mình bằng cách chuyển URL qua Trình gỡ lỗi chia sẻ. Thao tác này sẽ hiển thị thẻ mà trình thu thập dữ liệu đã trích xuất cũng như mọi lỗi hoặc cảnh báo.

Cập nhật đối tượng

Trình thu thập dữ liệu của Facebook sẽ trích xuất lại (và sau đó cập nhật) đối tượng:

  • Khi URL của đối tượng được nhập vào Trình gỡ lỗi chia sẻ
  • 30 ngày một lần sau lần trích xuất đầu tiên
  • Khi một ứng dụng kích hoạt quá trình trích xuất thông qua một điểm cuối API

Điểm cuối API Đồ thị này chỉ là một lệnh gọi đến:

POST /?id={object-instance-id or object-url}&scrape=true

Điểm cuối này sẽ trả về một đối tượng JSON chứa tất cả thông tin về đối tượng đã được trích xuất (dữ liệu tương tự được trả về khi ID đối tượng được đọc từ API Đồ thị).

Thông số id có thể là URL chính tắc của đối tượng hoặc ID của phiên bản đối tượng trong đồ thị.


Bạn luôn có thể chỉnh sửa thuộc tính của đối tượng, trừ hai trường hợp sau:

  • Tiêu đề: Sau khi một đối tượng nhận được 50 hành động (thích, chia sẻ và bình luận), bạn sẽ không thể cập nhật tiêu đề của đối tượng đó
  • Loại: Bạn không thể thay đổi loại đối tượng sau khi sử dụng đối tượng trong tin. Hãy xem phần Loại Open Graph để biết thêm thông tin.

Nếu muốn cập nhật hình ảnh cho đối tượng, bạn nên sử dụng URL đến hình ảnh khác với URL hình ảnh gốc. Việc lưu vào bộ nhớ đệm có thể ngăn cập nhật hình ảnh.

Di chuyển trang và thay đổi URL

Nếu di chuyển một trang đến URL mới, thì bạn có thể sử dụng URL cũ làm nguồn chính tắc cho URL mới, giữ lại số lượt thích, bình luận và chia sẻ cho đối tượng đó. Hãy tìm hiểu cách thực hiện trong hướng dẫn chia sẻ dành cho quản trị viên web của chúng tôi.