Plugin Bình luận

Với plugin bình luận, mọi người có thể bình luận về nội dung trên trang web của bạn bằng tài khoản Facebook của họ. Mọi người cũng có thể chọn chia sẻ hoạt động bình luận của họ với bạn bè (và bạn của bạn bè họ) trên Facebook. Plugin bình luận cũng bao gồm các công cụ kiểm duyệt được tích hợp sẵn.

Những thay đổi đối với Plugin xã hội ở khu vực châu Âu

Bạn có thể bắt đầu nhận thấy một số tác động đến Plugin xã hội vì lời nhắc đồng ý nhận cookie cập nhật sẽ được hiển thị cho những người sử dụng các sản phẩm của Facebook ở Khu vực châu Âu. Chúng tôi sẽ không hỗ trợ các Plugin xã hội "Thích" và "Bình luận" cho người dùng ở Khu vực Châu Âu nữa, trừ khi họ 1) đã đăng nhập vào tài khoản Facebook và 2) đã đồng ý với cơ chế kiểm soát “Cookie trên ứng dụng và trang web”. Nếu đáp ứng cả hai yêu cầu này, người dùng sẽ có thể nhìn thấy và tương tác với các plugin như nút "Thích" hoặc "Bình luận". Nếu không đáp ứng yêu cầu nào ở trên, người dùng sẽ không thể nhìn thấy các plugin này.

Khu vực châu Âu là nhóm các quốc gia nằm trong một danh sách cụ thể, bao gồm:

  • Liên minh châu Âu (EU): Áo, Bỉ, Bulgaria, Croatia, Cộng hòa Síp, Cộng hòa Séc, Đan Mạch, Estonia, Phần Lan, Pháp, Đức, Hy Lạp, Hungary, Ireland, Ý, Latvia, Lithuania, Luxembourg, Malta, Hà Lan, Ba Lan, Bồ Đào Nha, Romania, Slovakia, Slovenia, Tây Ban Nha, Thụy Điển

  • Các quốc gia không là thành viên của Liên minh châu Âu, nhưng thuộc Khu vực Kinh tế châu Âu (EEA) nói riêng/Hiệp hội Mậu dịch Tự do châu Âu (EFTA) hoặc Liên minh Thuế quan: [EEA nói riêng/EFTA] Iceland, Liechtenstein và Na Uy; Thụy Sĩ: [Liên minh Thuế quan EU] toàn bộ Quần đảo Channel, Đảo Man, Monaco; Các căn cứ chủ quyền của Vương quốc Anh tại Síp; [Liên minh Thuế quan châu Âu] Andorra, San Marino, Thành Vatican.

  • Các quốc gia không là thành viên của Liên minh châu Âu, nhưng thuộc Những Khu vực Ngoài cùng châu Âu (OMR): Martinique, Mayotte, Guadeloupe, Guiana thuộc Pháp, Réunion, Saint-Martin, Madeira, Azores, Quần đảo Canary.
  • Vương quốc Anh (toàn bộ Quần đảo Anh)

Hướng dẫn từng bước

1. Chọn URL hoặc Trang

Chọn URL của trang web mà bạn muốn sử dụng với plugin bình luận.

2. Bộ cấu hình mã

Sao chép và dán URL vào bộ cấu hình mã bên dưới. Bạn có thể điều chỉnh cài đặt như width của plugin bình luận hoặc số bài viết bạn muốn hiển thị theo mặc định (num_posts). Hãy nhấp vào nút Lấy mã để tạo mã plugin bình luận.

3. Sao chép và dán đoạn mã

Sao chép và dán đoạn mã vào HTML của trang web mà bạn muốn triển khai bình luận.

Trình tạo mã plugin Bình luận

URL để bình luận
Chiều rộng
Số bài viết

Cài đặt

Bộ cấu hình mã ở trên chỉ sử dụng một nhóm phụ gồm tất cả cài đặt có thể dùng cho plugin bình luận của bạn. Bạn cũng có thể thay đổi các cài đặt sau:

Cài đặt Thuộc tính HTML5 Mô tả Giá trị mặc định

colorscheme

data-colorscheme

Sơ đồ màu được plugin bình luận sử dụng. Có thể là "light" (nhạt) hoặc "dark" (đậm).

"light"

href

data-href

URL tuyệt đối sẽ được liên kết vĩnh viễn với bình luận đăng trong plugin. Tất cả các tin được chia sẻ trên Facebook về bình luận được đăng bằng plugin bình luận sẽ liên kết đến URL này.

URL hiện tại.

lazy

data-lazy

Nếu bạn đặt thông số này thành true, hệ thống sẽ sử dụng cơ chế tải từng phần của trình duyệt bằng cách đặt thuộc tính loading="lazy" cho iframe. Khi đó, trình duyệt sẽ không hiển thị plugin nếu plugin này ở xa vùng hiển thị và có thể không bao giờ xuất hiện. Có thể có giá trị là true hoặc false (mặc định).

false

mobile

data-mobile

Giá trị boolean chỉ định xem có hiển thị phiên bản được tối ưu hóa cho thiết bị di động hay không.

Tự động được phát hiện

num_posts

data-numposts

Số bình luận sẽ hiển thị theo mặc định. Giá trị tối thiểu là 1.

10

order_by

data-order-by

Thứ tự sử dụng khi hiển thị bình luận. Có thể là "reverse_time" hoặc "time". Các loại thứ tự khác nhau được giải thích trong phần Sắp xếp bình luận.

"reverse-time"

width

data-width

Chiều rộng của plugin bình luận trên trang web. Đây có thể là một giá trị pixel hoặc phần trăm (như 100%) cho chiều rộng linh hoạt. Phiên bản di động của plugin bình luận bỏ qua thông số chiều rộng và có chiều rộng linh hoạt là 100%. Chiều rộng tối thiểu mà plugin bình luận hỗ trợ là 320px.

550

Sắp xếp bình luận

Mọi người có thể sắp xếp bình luận theo thời gian bằng cách sử dụng menu ở trên cùng bên phải của plugin bình luận.

Bạn có thể xác định thứ tự mặc định bằng cách sử dụng thuộc tính data-order-by và một trong các giá trị sau:

reverse_time (mặc định)

Bình luận được hiển thị theo thứ tự ngược lại với thứ tự đăng, trong đó bình luận mới nhất ở trên cùng và cũ nhất ở dưới cùng.

time

Bình luận được hiển thị theo thứ tự đăng, trong đó bình luận cũ nhất ở trên cùng và mới nhất ở dưới cùng.

Thay đổi ngôn ngữ

Bạn có thể thay đổi ngôn ngữ của plugin Bình luận bằng cách tải phiên bản được bản địa hóa của Facebook SDK for JavaScript. Khi bạn tải SDK, hãy thay đổi giá trị của src để sử dụng ngôn ngữ của bạn. Ví dụ: bạn có thể thay thế en_US bằng ngôn ngữ của mình, chẳng hạn như fr_FR cho tiếng Pháp (Pháp):

src="https://connect.facebook.net/fr_FR/sdk.js#xfbml=1"

Bạn có thể cần phải điều chỉnh chiều rộng của plugin xã hội để sử dụng các ngôn ngữ khác nhau. Tìm hiểu thêm về bản địa hóa và dịch.

Kiểm duyệt bình luận

Một phần của plugin bình luận là công cụ kiểm duyệt mạnh mẽ. Công cụ này giúp đội ngũ quản lý cộng đồng của bạn kiểm duyệt nhiều bình luận cùng lúc một cách dễ dàng và nhanh chóng.

Thiết lập

Để sử dụng công cụ kiểm duyệt bình luận, bạn cần hoàn tất hướng dẫn thiết lập kiểm duyệt.

Hướng dẫn thiết lập kiểm duyệt

Lưu ý rằng bạn không thể sử dụng API Đồ thị để trả lời bình luận được đưa ra thông qua plugin Bình luận.


Bảng điều khiển

Có 2 cách để chuyển đến công cụ kiểm duyệt:

1. Chế độ xem kiểm duyệt dựa trên ứng dụng: Truy cập vào developers.facebook.com/tools/comments. Bạn sẽ lấy danh sách tất cả ứng dụng của mình trên Facebook. Nhờ đó, bạn có thể kiểm duyệt tất cả bình luận liên kết với mỗi ứng dụng. Nếu không dùng ứng dụng trên Facebook với plugin bình luận, bạn sẽ không thể sử dụng chế độ xem này.

2. Chế độ xem kiểm duyệt dựa trên trang: Nhấp vào liên kết Công cụ kiểm duyệt bên cạnh ô bình luận (xem ảnh chụp màn hình bên dưới). Chế độ xem này chỉ hiển thị các bình luận được đăng lên trang web này (URL).

Chế độ xem kiểm duyệt

Chúng tôi hiển thị cả hai chế độ xem kiểm duyệt trong ảnh chụp màn hình bên dưới. Nếu đang sử dụng chế độ xem kiểm duyệt dựa trên ứng dụng, bạn có thể sử dụng menu để chuyển giữa các ứng dụng.

Trong bảng kiểm duyệt, bạn có thể phê duyệt hoặc ẩn bình luận tùy thuộc vào trạng thái bình luận. Để thay đổi trạng thái của nhiều bình luận, hãy sử dụng các ô để đánh dấu ở cột bên trái.

1. Chế độ xem kiểm duyệt dựa trên trang

Trong chế độ xem kiểm duyệt này, tất cả bình luận cho một URL cụ thể sẽ hiển thị.

2. Chế độ xem kiểm duyệt dựa trên ứng dụng

Trong chế độ xem kiểm duyệt này, tất cả bình luận cho ứng dụng của bạn sẽ hiển thị.

3. Hàng đợi bị gắn cờ

Các bình luận bị người dùng hoặc Facebook gắn cờ sẽ hiển thị tại đây. Các bình luận trong danh sách này có thể hiển thị công khai hoặc bị ẩn, tùy vào cài đặt ứng dụng và cách bình luận bị báo cáo.

Cài đặt

Đối với mỗi ứng dụng, bạn có thể xác định các cài đặt tùy chỉnh. Hãy sử dụng nút Cài đặt (ở trên cùng bên phải của công cụ) để mở hộp thoại cài đặt.


Người kiểm duyệt

Bạn có thể thăng cấp người khác trở thành người kiểm duyệt bình luận. Hãy bắt đầu nhập tên của bạn bè vào ô nhập và menu đề xuất sẽ giúp bạn chọn người mà bạn muốn đặt làm người kiểm duyệt.


Sắp xếp bình luận theo

Bạn cũng có thể kiểm soát cách sắp xếp bình luận. Hãy tìm hiểu thêm trong phần Sắp xếp bình luận.


Kiểm duyệt

Bạn có thể thay đổi chế độ hiển thị mặc định của bình luận mới. Ví dụ: bạn có thể muốn phê duyệt tất cả bình luận mới. Nếu bình luận không được phê duyệt, bình luận sẽ chỉ hiển thị với người bình luận cho đến khi người kiểm duyệt phê duyệt bình luận.

Có 3 chế độ kiểm duyệt khác nhau:

Công khai

Tất cả các bình luận sẽ hiển thị công khai. Các bình luận này cũng sẽ xuất hiện trong tab Xét duyệt.

Kín

Tất cả các bình luận sẽ bị ẩn.

Người dùng bị cấm

Trong tab Người dùng bị cấm, người kiểm duyệt có thể tìm kiếm người dùng bị cấm. Nếu người dùng bị cấm đăng một bình luận mới, bình luận này sẽ tự động có chế độ hiển thị bị giới hạn và xuất hiện trong tab Xét duyệt.


Cài đặt URL

Đóng chuỗi bình luận

Bạn có thể đóng một chuỗi bình luận trên URL bất kỳ mà bạn đang sử dụng plugin bình luận. Nếu bạn làm vậy, mọi người sẽ không thể thêm bình luận mới vào cuộc thảo luận trên trang web đó. Bạn có thể đóng một chuỗi bình luận trong menu Cài đặt URL.

Ghi đè cài đặt tự động đóng

Nếu đã bật tính năng tự động đóng, bạn có thể ghi đè chuỗi bình luận đã đóng. Thao tác này sẽ mở lại chuỗi bình luận. Để thực hiện việc này, hãy chuyển đến phần Cài đặt URL và bật Ghi đè cài đặt tự động đóng. Sau đó, đặt trạng thái đóng mong muốn cho URL mà bạn đang kiểm duyệt.

Thiết lập kiểm duyệt

Để sử dụng công cụ kiểm duyệt, bạn cần kết nối tài khoản Facebook hoặc ứng dụng Facebook với việc triển khai plugin bình luận của mình.

Thiết lập sử dụng ứng dụng Facebook (Ưu tiên)

Nếu trang web của bạn có nhiều ô bình luận, bạn nên chỉ định một ID ứng dụng Facebook làm thực thể quản lý. Nghĩa là tất cả các quản trị viên ứng dụng đều có thể kiểm duyệt bình luận. Thao tác này sẽ bật giao diện người kiểm duyệt trên Facebook. Tại đây, bình luận từ tất cả các plugin do ID ứng dụng của bạn quản lý có thể dễ dàng được kiểm duyệt cùng nhau.

<meta property="fb:app_id" content="&#123;YOUR_APP_ID&#125;" />

Ngoài những người bạn thêm bằng cài đặt Người kiểm duyệt, tất cả quản trị viên của ứng dụng cũng có thể kiểm duyệt bình luận, nhưng sẽ chỉ có người kiểm duyệt nhận được thông báo về bình luận mới nếu bạn đã bật thông báo.

Khi bạn triển khai nhiều ô bình luận trên trang web và liên kết chúng với một ứng dụng bằng cách chỉ định ID ứng dụng, cài đặt kiểm duyệt bạn chọn sẽ áp dụng cho tất cả các ô bình luận.

Ví dụ: việc thay đổi cài đặt kiểm duyệt thành có chế độ hiển thị bị giới hạn sẽ ảnh hưởng đến tất cả các ô bình luận có cùng ID ứng dụng. Nếu cần áp dụng các cài đặt kiểm duyệt khác nhau trong các vùng khác nhau của trang web, bạn nên dùng hai hoặc nhiều ID ứng dụng. Sau đó, bạn có thể áp dụng các cài đặt kiểm duyệt khác nhau cho từng nhóm ô bình luận.

Bạn có thể chỉ định fb:app_id hoặc fb:admins nhưng không chỉ định được cả hai.

Chỉ định một tài khoản Facebook làm quản trị viên

Để chỉ định một tài khoản Facebook làm quản trị viên của việc triển khai plugin bình luận, hãy thêm thành phần meta sau vào phần <head> của mọi trang web mà bạn sử dụng plugin bình luận:

<meta property="fb:admins" content="&#123;YOUR_FACEBOOK_USER_ID&#125;"/>

Để thêm nhiều người kiểm duyệt, hãy thêm nhiều thành phần, mỗi thành phần có một ID Facebook:

<meta property="fb:admins" content="&#123;YOUR_FACEBOOK_USER_ID_1&#125;"/>
<meta property="fb:admins" content="&#123;YOUR_FACEBOOK_USER_ID_2&#125;"/>

Bộ đếm bình luận

Khi bạn sử dụng giá trị fb:comments-count, số bình luận trên một URL đã cho sẽ hiển thị trong thành phần <span> trên trang web của bạn. Sau đó, bạn có thể sử dụng CSS để tạo kiểu cho thành phần <span> này sao cho phù hợp với phần còn lại của trang web. Lưu ý: tính năng này hiện không dùng được trong HTML5.

Ví dụ: để hiển thị số lượng bình luận trên example.com, hãy sử dụng mã sau:

<span class="fb-comments-count" data-href="https://example.com/"></span>
awesome comments 

Tùy chọn này sẽ hiển thị:

69391 awesome comments

Số lượng bình luận trên một URL đã cho có thể truy cập bằng cách sử dụng API Đồ thị. Ví dụ: số bình luận trên example.com sẽ hiển thị khi bạn sử dụng thuộc tính comment_count trên trường share của nút URL:

https://graph.facebook.com/v2.4/?fields=share{comment_count}&amp;id=<YOUR_URL>

Webhook

Bạn có thể thiết lập webhook để thông báo cho tập lệnh trên máy chủ khi bình luận mới được đăng. Cách bắt đầu:

  1. Chuyển đến Bảng điều khiển ứng dụng
  2. Nhấp vào "+ Thêm sản phẩm" ở thanh điều hướng bên trái
  3. Trong phần Webhooks, hãy nhấp vào "Thiết lập"
  4. Chọn "Ứng dụng" trong menu thả xuống
  5. Nhấp vào nút "Đăng ký chủ đề này"
  6. Trong hộp thoại này, hãy nhập URL của tập lệnh sẽ nhận thông báo, ví dụ: https://example.org/mywebhook.php
  7. Nhập mã - chuỗi bất kỳ mà bạn chọn. Mã sẽ được gửi đến tập lệnh để xác minh
  8. Bước cuối cùng trong quá trình thiết lập là nhấp vào nút "Xác minh và lưu"

Nhưng trước bước đó, hãy xem tài liệu về Webhooks để biết toàn bộ chi tiết về cách triển khai tập lệnh của bạn.

Dưới đây là ví dụ nhanh về giao diện của một mywebhook.php đơn giản trong PHP.

Bắt đầu với việc xác minh:

<?php
if ($_GET['hub_verify_token'] === 'make-up-a-token') {
  echo $_GET['hub_challenge'];
}

make-up-a-token này chính là chuỗi bạn nhập trong bước 7 ở trên.

Sau đó, chỉ cần ghi tất cả bình luận khi chúng được đăng:

file_put_contents(
  'log.txt',
  "\n" . file_get_contents('php://input'),
  FILE_APPEND
);
?>

Lưu ý rằng $_POST sẽ không hoạt động trong PHP, bạn cần có file_get_contents('php://input')

Sau khi xác minh Webhook, bạn sẽ nhìn thấy "plugin_comment" và "plugin_comment_reply" trong phần Webhooks trên Bảng điều khiển ứng dụng.

Nhấp vào "Thử nghiệm" để kiểm tra kỹ quá trình triển khai của bạn bằng phản hồi mẫu, sau đó nhấp vào "Đăng ký" để hiển thị.

Các chi tiết khác về phản hồi có trong tài liệu tham khảo về Webhooks.