Hướng dẫn cấu hình kết nối Facebook và đăng bài từ CMS
Hướng dẫn tạo ứng dụng Meta, cấu hình quyền và callback, kết nối Fanpage với CMS Dybi, đăng bài, hẹn giờ và xử lý các lỗi thường gặp.

Kết nối Facebook giúp bạn đăng bài viết và sản phẩm từ CMS Dybi lên Fanpage mà không cần sao chép nội dung sang Facebook. Bạn có thể đăng ngay, hẹn giờ hoặc đặt lịch đăng khi nội dung được xuất bản trên website.
Bài viết hướng dẫn từng bước tạo ứng dụng Meta, thiết lập quyền, kết nối Fanpage và sử dụng chức năng đăng bài. Nếu đã có ứng dụng phù hợp, bạn có thể kiểm tra lại cấu hình rồi tiếp tục từ bước kết nối trong CMS. Tên một số mục trên Meta có thể khác đôi chút tùy ngôn ngữ và loại ứng dụng.
1. Kết nối Facebook trong CMS dùng để làm gì?
- Đăng một bài viết hoặc sản phẩm đã lưu trên website lên một Fanpage được cấp quyền.
- Chia sẻ lời giới thiệu hoặc ảnh của nội dung; có thể chọn kèm liên kết website hoặc không kèm liên kết.
- Đăng ngay, hẹn một thời điểm cụ thể hoặc chờ nội dung được bật Hoạt động trên website rồi đăng một lần.
- Xem lịch sử gửi, trạng thái xử lý và liên kết bài đăng Facebook nếu đã thành công.
- Kết nối nhiều Fanpage và chọn một Trang làm mặc định; khi đăng từng nội dung vẫn có thể chọn lại Trang.
- Xem số lần đã đăng thành công và lịch sử riêng của từng bài viết/sản phẩm; mở hộp đăng ngay từ danh sách bằng nút biểu tượng Facebook kèm số lần đăng.
- Bật hoặc tạm dừng sử dụng Facebook theo website bằng công tắc Kết nối Facebook.
Chức năng này làm việc với Trang Facebook/Fanpage. Nó không phải nút tự đăng lên trang cá nhân, nhóm Facebook, Facebook Shop hoặc danh mục sản phẩm của Meta. Lựa chọn tự đăng được thiết lập cho từng nội dung trong hộp đăng Facebook, không có nghĩa toàn bộ bài mới trên website đều tự động được gửi.
2. Chuẩn bị trước khi cấu hình
Tài khoản và quyền truy cập
- Một tài khoản Facebook cá nhân hợp lệ để đăng nhập Meta for Developers và cấp quyền cho ứng dụng. Dùng tài khoản đang thực sự quản lý Fanpage cần kết nối.
- Quyền trên Fanpage đủ để tạo nội dung. Với Trang thuộc trang quản lý tài sản doanh nghiệp, kiểm tra cả doanh nghiệp sở hữu, người được giao quyền và Trang được giao cho người đó.
- Quyền quản lý ứng dụng Meta để xem App ID, thiết lập sản phẩm/trường hợp sử dụng và lấy App Secret.
- Tài khoản CMS được phép sử dụng Cấu hình kết nối. Người đăng bài cần có quyền quản lý bài viết hoặc sản phẩm muốn chia sẻ.
Bạn cần có quyền đăng nội dung trên Fanpage và cho phép ứng dụng truy cập Fanpage đó. Vì vậy, một Trang đang xuất hiện trong tài khoản Facebook vẫn có thể chưa xuất hiện trong CMS nếu chưa được chọn ở bước cấp quyền.
Thông tin website cần có
- Địa chỉ website công khai sử dụng HTTPS.
- Địa chỉ đăng nhập CMS của website.
- Trang chính sách quyền riêng tư/bảo mật.
- Trang điều khoản sử dụng/dịch vụ.
- Trang hướng dẫn người dùng yêu cầu xóa dữ liệu.
- Logo hoặc biểu tượng ứng dụng đúng thương hiệu để người cấp quyền nhận biết.
Chuẩn bị các trang chính sách của doanh nghiệp và kiểm tra chúng mở được khi chưa đăng nhập. Nội dung cần mô tả đúng cách website của bạn sử dụng và xử lý dữ liệu.
Phân biệt các thành phần trước khi bắt đầu
- Ứng dụng Meta: cấu hình cho phép CMS yêu cầu quyền Facebook. Ứng dụng có App ID và App Secret.
- Fanpage: nơi sẽ xuất hiện bài đăng. Page ID khác App ID.
- Business Portfolio: trang quản lý tài sản doanh nghiệp, có thể sở hữu và phân quyền nhiều Fanpage.
- URL callback: địa chỉ API nhận kết quả đăng nhập/cấp quyền từ Facebook, sau đó đưa người dùng về CMS.
- Fanpage mặc định: Trang CMS chọn sẵn khi mở hộp đăng; đây không phải thao tác đăng bài.
3. Tạo ứng dụng Meta đúng mục đích quản lý Trang
- Mở Meta for Developers và đăng nhập bằng tài khoản Facebook cá nhân quản lý Trang.
- Nếu chưa có tài khoản nhà phát triển, hoàn tất những bước đăng ký/xác minh Meta yêu cầu trên màn hình.
- Vào Ứng dụng của tôi / My Apps, chọn Tạo ứng dụng / Create App.
- Nhập tên dễ nhận biết của doanh nghiệp hoặc website và email liên hệ có thể nhận thông báo. Tên này sẽ xuất hiện khi người dùng cấp quyền.
- Ở phần chọn trường hợp sử dụng, chọn chức năng Quản lý mọi thứ trên Trang hoặc lựa chọn quản lý Trang có ý nghĩa tương ứng trong giao diện Meta.
- Nếu được hỏi doanh nghiệp quản lý ứng dụng, chọn đúng doanh nghiệp của bạn theo tài sản đang sử dụng và quyền tài khoản. Không chọn một doanh nghiệp khác chỉ để đi tiếp.
- Kiểm tra bản tóm tắt rồi hoàn tất việc tạo ứng dụng theo hướng dẫn Meta.
Điểm cần kiểm tra ngay: ứng dụng phải có khả năng yêu cầu các quyền quản lý Trang, bao gồm pages_show_list, pages_read_engagement, pages_manage_posts và business_management. Một ứng dụng chỉ phục vụ đăng nhập lấy thông tin người dùng có thể không có các quyền cần cho đăng Fanpage.
Nếu Meta yêu cầu chọn loại ứng dụng, chọn loại hỗ trợ quản lý Trang hoặc tài sản doanh nghiệp. Sau khi tạo, kiểm tra các quyền ở bước 5. Nếu ứng dụng đang có không hỗ trợ các quyền này và không cho bổ sung, bạn cần tạo ứng dụng phù hợp rồi dùng App ID, App Secret của ứng dụng mới trong CMS.
Tham khảo thêm hướng dẫn tạo ứng dụng của Meta. Các quyền được thêm sẵn và mục có thể bổ sung phụ thuộc trường hợp sử dụng đã chọn.

Hình 1. Kiểm tra ứng dụng có chức năng quản lý Trang Facebook. Mở ảnh kích thước đầy đủ.
4. Điền thông tin cơ bản của ứng dụng Meta
Mở Cài đặt ứng dụng → Thông tin cơ bản hoặc Basic. Điền thông tin của doanh nghiệp, sau đó bấm Lưu thay đổi.
App ID, App Secret và thông tin liên hệ
- ID ứng dụng / App ID: dãy số Meta cấp cho ứng dụng. Sao chép để nhập vào CMS ở bước 7.
- Khóa bí mật / App Secret: khóa của cùng ứng dụng. Bấm Hiển thị khi cần sao chép; chỉ nhập khóa vào phần cấu hình kết nối trong CMS.
- Tên hiển thị: tên thương hiệu hoặc website để người dùng nhận ra khi cấp quyền.
- Email liên hệ: hộp thư đang sử dụng để nhận thông báo từ Meta.
- Vùng tên / Namespace: có thể để trống nếu Meta không yêu cầu. Trường này không dùng để nhập tên miền.
Miền ứng dụng
Ở ô Miền ứng dụng / App Domains, nhập tên miền website và những tên miền được dùng cho trang quản trị, callback. Nếu chưa rõ tên miền cần khai báo, sao chép URL callback từ CMS theo bước 6 và nhờ đơn vị quản trị website xác nhận.
Ô này có thể chứa nhiều miền: gõ một miền, nhấn Enter để lưu thành một thẻ, rồi nhập miền tiếp theo. Ví dụ, với địa chỉ https://api.dybiweb.com/api/facebook/callback, phần tên miền là api.dybiweb.com.
Chỉ nhập tên miền hoặc tên miền phụ, không thêm https://, đường dẫn hay dấu gạch chéo cuối. Việc khai báo miền và việc đăng ký URL callback là hai bước riêng; bạn cần hoàn thành cả hai.
Chính sách quyền riêng tư, điều khoản và xóa dữ liệu
- URL chính sách quyền riêng tư: dán đường dẫn đầy đủ đến chính sách bảo mật hoặc quyền riêng tư của website.
- URL Điều khoản dịch vụ: dán đường dẫn đến điều khoản sử dụng hoặc dịch vụ.
- Xóa dữ liệu người dùng: chọn URL hướng dẫn xóa dữ liệu, rồi dán đường dẫn bài hướng dẫn cách gửi yêu cầu xóa dữ liệu và thông tin liên hệ.
Mở thử từng đường dẫn ở cửa sổ chưa đăng nhập. Nội dung cần đọc được công khai và đúng với chính sách của doanh nghiệp. Nếu website chưa có các trang này, hãy bổ sung trước khi hoàn tất cấu hình.
Biểu tượng, hạng mục và website
- App icon: tải biểu tượng thương hiệu theo định dạng và dung lượng Meta yêu cầu.
- Hạng mục: chọn lĩnh vực phù hợp với hoạt động của doanh nghiệp.
- Trang quản lý tài sản doanh nghiệp: chọn doanh nghiệp sở hữu hoặc quản lý ứng dụng nếu Meta yêu cầu.
- Thông tin nhân viên bảo vệ dữ liệu: điền thông tin người phụ trách khi áp dụng cho doanh nghiệp của bạn.
- Thêm nền tảng → Trang web: nhập địa chỉ website công khai. URL callback được khai báo riêng ở phần đăng nhập Facebook.

Hình 2. Thông tin cơ bản của ứng dụng Meta: kiểm tra App ID, miền ứng dụng và các đường dẫn chính sách. Mở ảnh kích thước đầy đủ.
5. Kiểm tra bốn quyền cần cho luồng kết nối
Mở Trường hợp sử dụng → Quản lý mọi thứ trên Trang → Tùy chỉnh hoặc màn hình quản lý quyền tương ứng của ứng dụng. Kiểm tra các quyền sau đã có trong ứng dụng và sẵn sàng cho phạm vi tài khoản đang thử nghiệm:
pages_show_list: cho ứng dụng lấy danh sách Trang người dùng có quyền quản lý.pages_read_engagement: quyền đọc thông tin/nội dung Trang cần cho luồng quản lý Trang và các quyền phụ thuộc.pages_manage_posts: cho phép tạo và quản lý bài viết trên Trang theo phạm vi Meta cấp.business_management: quyền làm việc với tài sản doanh nghiệp; cần chú ý khi Fanpage thuộc Business Portfolio và bị thiếu trong danh sách trả về.
public_profile có thể xuất hiện do Meta thêm cho luồng đăng nhập. Nó không thay thế các quyền Trang ở trên. Ngược lại, quyền có mặt trong màn hình ứng dụng cũng chưa chứng minh người dùng đã cấp quyền ấy cho lượt kết nối CMS: sau khi bổ sung quyền, cần chạy lại luồng cấp quyền và đồng bộ lại Fanpage.
Phân biệt sẵn sàng thử nghiệm và được phép dùng cho khách hàng bên ngoài. Với ứng dụng đang phát triển, thử bằng tài khoản có vai trò hợp lệ trên ứng dụng và quyền cần thiết trên Trang. Nếu triển khai cho người dùng/doanh nghiệp ngoài phạm vi thử nghiệm, thực hiện quy trình xuất bản, xét duyệt, cấp truy cập và xác minh mà Meta Dashboard yêu cầu. Chỉ chuyển công tắc sang Chính thức không tự làm các quyền được phê duyệt.
Tra cứu ý nghĩa và yêu cầu xét duyệt tại tài liệu quyền của Meta; dùng App Review để chuẩn bị hồ sơ khi cần mở rộng phạm vi người sử dụng.
Chuẩn bị thử nghiệm, xét duyệt và xuất bản ứng dụng
Ở ứng dụng mới, menu có thể gồm Xét duyệt → Thử nghiệm / Xác minh / Xét duyệt ứng dụng và mục Đăng. Ở giao diện cũ, có thể gặp Quyền và tính năng cùng công tắc Phát triển / Chính thức. Làm theo các yêu cầu đang hiển thị trong bảng điều khiển của ứng dụng.
- Thử bằng tài khoản có vai trò: vào Vai trò trong ứng dụng, kiểm tra tài khoản quản trị/nhà phát triển/người thử nghiệm cần dùng đã được thêm và chấp nhận lời mời. Tài khoản này đồng thời phải có quyền cần thiết trên Fanpage. Có vai trò trong ứng dụng không tự cấp quyền trên Trang.
- Hoàn thiện thông tin công khai: lưu tên, email liên hệ, biểu tượng, website, chính sách quyền riêng tư và hướng dẫn xóa dữ liệu có thật. Mở các đường dẫn ở cửa sổ chưa đăng nhập để kiểm tra.
- Kiểm tra mục Thử nghiệm: thực hiện quy trình kết nối bằng tài khoản hợp lệ. Nếu Dashboard yêu cầu lệnh gọi thử cho từng quyền, làm theo đúng yêu cầu; không coi việc thêm tên quyền là đã hoàn tất bước thử nghiệm.
- Kiểm tra mục Xác minh: nếu Meta yêu cầu xác minh doanh nghiệp hoặc loại hình truy cập cho phạm vi sử dụng dự kiến, chọn đúng Business Portfolio và cung cấp thông tin thực của doanh nghiệp. Không phải mọi màn hình thử nghiệm đều có cùng yêu cầu với một ứng dụng phục vụ khách hàng bên ngoài.
- Chuẩn bị yêu cầu xét duyệt: với các quyền cần cấp truy cập cao hơn, mô tả rõ người dùng làm gì và vì sao cần từng quyền. Ví dụ: lấy danh sách Trang để chọn nơi đăng; đọc thông tin Trang phục vụ luồng; tạo bài từ nội dung website; tiếp cận tài sản doanh nghiệp khi người dùng kết nối Trang thuộc doanh nghiệp. Chỉ yêu cầu quyền phục vụ chức năng thực.
- Chuẩn bị bằng chứng theo biểu mẫu: ghi hướng dẫn từ đăng nhập CMS đến Cấu hình kết nối, cấp quyền, chọn Trang, gửi một nội dung được duyệt và mở lịch sử. Nếu Meta yêu cầu video/tài khoản thử nghiệm, chuẩn bị theo yêu cầu trên màn hình, chỉ để lộ dữ liệu cần thiết; không quay App Secret, token hoặc mật khẩu Facebook.
- Gửi và theo dõi kết quả: xử lý các phản hồi còn thiếu trong Dashboard. Sau khi đạt những điều kiện Meta yêu cầu, dùng mục Đăng hoặc chuyển chế độ phù hợp; kiểm tra lại bằng nhóm người dùng mà ứng dụng dự kiến phục vụ.
Trước khi cho người dùng ngoài nhóm thử nghiệm kết nối, kiểm tra các quyền đã được Meta chấp thuận cho phạm vi sử dụng đó. Nếu chưa rõ yêu cầu xét duyệt, nhờ người quản lý ứng dụng hoặc bộ phận hỗ trợ kiểm tra.

Hình 3. Kiểm tra các quyền cần dùng trước khi kết nối Fanpage. Mở ảnh kích thước đầy đủ.
6. Sao chép URL callback và cài đặt đăng nhập Facebook
URL callback là địa chỉ nhận kết quả sau khi bạn đăng nhập và cấp quyền trên Facebook. CMS tạo sẵn địa chỉ này; bạn chỉ cần sao chép sang Meta.
Sao chép từ CMS
- Đăng nhập CMS của website.
- Vào Cấu hình → Cấu hình kết nối → Facebook.
- Bật công tắc Kết nối Facebook.
- Chọn tab Cấu hình kết nối, tìm phần 1. Thiết lập ứng dụng Meta.
- Bấm Sao chép ở dòng URL callback.
Ví dụ, CMS có thể cung cấp địa chỉ https://api.dybiweb.com/api/facebook/callback. Hãy dùng đúng địa chỉ đang hiển thị trên CMS của bạn.
Thêm callback trong Meta
- Mở đúng ứng dụng Meta sẽ kết nối với CMS.
- Vào Đăng nhập bằng Facebook hoặc Đăng nhập bằng Facebook cho doanh nghiệp → Cài đặt. Mục này có thể nằm trong phần sản phẩm hoặc trường hợp sử dụng.
- Tìm URI chuyển hướng OAuth hợp lệ / Valid OAuth Redirect URIs.
- Dán URL vừa sao chép. Nhấn Enter nếu ô nhập lưu từng địa chỉ thành một thẻ.
- Bấm Lưu thay đổi.
- Ở công cụ Chuyển hướng URI để kiểm tra, dán lại cùng URL rồi bấm Kiểm tra URI. Kết quả cần báo URI hợp lệ.
Ô kiểm tra chỉ dùng để kiểm tra địa chỉ. Bạn vẫn phải thêm URL vào danh sách URI chuyển hướng OAuth hợp lệ và lưu trước đó.
Các lựa chọn đăng nhập
- Đăng nhập OAuth ứng dụng / Client OAuth Login: bật.
- Đăng nhập OAuth trên web / Web OAuth Login: bật.
- Thực thi HTTPS / Enforce HTTPS: bật.
- Chế độ nghiêm ngặt cho URI chuyển hướng: giữ chế độ so khớp chính xác theo yêu cầu của Meta.
Các mục đăng nhập bằng JavaScript SDK, đăng nhập từ thiết bị hoặc trình duyệt nhúng không cần bật thêm để sử dụng nút kết nối của CMS. Nếu URL callback thiếu hoặc dùng sai tên miền, hãy liên hệ đơn vị quản trị website để sửa trước khi tiếp tục.

Hình 4. Lưu callback trong danh sách URI chuyển hướng OAuth hợp lệ, sau đó kiểm tra lại bằng công cụ kiểm tra URI. Mở ảnh kích thước đầy đủ.
Callback đăng nhập Facebook dùng để hoàn tất kết nối tài khoản. Các mục webhook, bỏ ủy quyền và xóa dữ liệu có mục đích riêng; không điền URL này vào những mục đó.
7. Bật kết nối và lưu App ID, App Secret trong CMS
Vào Cấu hình → Cấu hình kết nối → Facebook. Công tắc Kết nối Facebook nằm đầu tiên, phía trên hai tab con. Bật công tắc để hiện Cấu hình kết nối và Lịch sử đăng Facebook, sau đó chọn tab cấu hình.
Bật công tắc chưa đồng nghĩa đã cấp quyền Fanpage. Bạn vẫn cần lưu thông tin ứng dụng, thực hiện kết nối với Facebook và chọn đúng Trang ở các bước tiếp theo. Công tắc được lưu ngay khi thay đổi; không phải chờ bấm Lưu cấu hình ứng dụng.
Trong phần 1. Thiết lập ứng dụng Meta, điền các thông tin sau:
- Meta App ID: dán ID của đúng ứng dụng vừa tạo. Kiểm tra đủ chữ số, không dính khoảng trắng.
- App Secret: dán khóa bí mật của cùng ứng dụng. Không dùng khóa của ứng dụng cũ hoặc một doanh nghiệp khác.
- URL callback: địa chỉ do hệ thống tạo sẵn, chỉ đọc. Bấm Sao chép ở cuối dòng để đưa sang cấu hình Meta; không sửa thành tên miền tự chọn.
- Điền Meta App ID và App Secret.
- Bấm Lưu cấu hình ứng dụng ở góc phải phía dưới khung Meta.
- Đợi thông báo đã lưu. Khi thông tin sẵn sàng, tiếp tục xuống khung 2. Kết nối Fanpage.
Khi khóa đã được lưu, ô App Secret hiển thị “Đã lưu — để trống để giữ nguyên”. Khóa không được đọc lại lên biểu mẫu. Để trống khi lưu lần sau sẽ giữ khóa đang có. Chỉ chọn Xóa App Secret đã lưu khi chủ động muốn xóa khóa; đây không phải bước cần làm mỗi lần kết nối lại.
Đổi App ID hoặc App Secret khi đã có Fanpage: ngắt kết nối trước, chờ bài đang gửi xử lý xong, sau đó lưu cặp thông tin mới và kết nối lại. Ngắt kết nối sẽ hủy các bài đang chờ; xem lịch sử và ghi nhận lịch cần tạo lại trước khi thực hiện. Không tạo ứng dụng mới chỉ để thử chữa lỗi thiếu một Fanpage khi chưa kiểm tra quyền và doanh nghiệp.

Hình 5. Bật Kết nối Facebook, nhập App ID và App Secret, rồi lưu cấu hình ứng dụng. Mở ảnh kích thước đầy đủ.
8. Kết nối tài khoản Facebook và chọn đúng tài sản
- Trong khung 2. Kết nối Fanpage, bấm Kết nối Facebook. Nếu đã có kết nối, nút có thể là Kết nối lại / đổi Fanpage.
- Facebook mở luồng xác nhận. Kiểm tra đúng tên ứng dụng và đúng tài khoản cá nhân đang quản lý Trang.
- Nếu đang dùng danh tính Fanpage trên Facebook, kiểm tra và chuyển về tài khoản cá nhân quản lý trước khi cấp quyền cho ứng dụng.
- Ở lượt đầu, đọc và cấp những quyền cần thiết. Nếu có bước chọn doanh nghiệp hoặc Trang, chọn đúng doanh nghiệp sở hữu và Fanpage muốn dùng.
- Nếu từng kết nối nhưng cần thay danh sách tài sản, mở Chỉnh sửa phần cài đặt / Edit settings khi Facebook cung cấp lựa chọn này để kiểm tra lại phạm vi chia sẻ.
- Hoàn tất các bước xác nhận. Chờ Facebook chuyển về API, sau đó quay về CMS.
Đừng đóng trang ngay khi vừa bấm đồng ý. CMS còn cần nhận kết quả để lưu danh sách Fanpage. Một lượt kết nối có thời hạn; nếu để quá lâu hoặc dùng lại đường dẫn cũ, hãy quay về CMS và bắt đầu bằng nút kết nối lại.
Nếu vừa bổ sung quyền hoặc thay đổi danh sách Trang được chia sẻ, hãy bắt đầu lại bằng nút kết nối trong CMS. Hoàn tất đến khi quay về CMS để danh sách Fanpage được cập nhật.
9. Chọn Fanpage mặc định, lưu và kiểm tra
- Sau khi trở lại CMS, trong tab Cấu hình kết nối, tìm khung 2. Kết nối Fanpage. Mở ô chọn trên cùng dòng nhãn Fanpage mặc định.
- Chọn đúng tên Fanpage. Nếu có tên tương tự, đối chiếu Page ID với Trang đang quản lý.
- Bấm Lưu Fanpage mặc định trong nhóm nút canh phải phía dưới ô chọn.
- Bấm Kiểm tra kết nối. Kết quả mong muốn là “Kết nối Fanpage đang hoạt động.”
- Tải lại trang và kiểm tra lựa chọn Fanpage vẫn đúng.
Danh sách Fanpage phụ thuộc quyền người dùng đã cấp cho ứng dụng, tài sản Meta trả về và khả năng đăng nội dung trên từng Trang. Danh sách này không nhất thiết bằng danh sách tất cả Trang có thể chuyển sang trên Facebook.
Nếu CMS đã chọn sẵn một Trang, hãy kiểm tra lại tên trước khi lưu. Lưu cấu hình ứng dụng và Lưu Fanpage mặc định là hai thao tác riêng; bạn cần lưu cả hai để hoàn tất thiết lập.

Hình 6. Chọn Fanpage mặc định, lưu lựa chọn và kiểm tra kết nối. Mở ảnh kích thước đầy đủ.
10. Đăng bài viết hoặc sản phẩm: có hoặc không kèm link
Chuẩn bị nội dung đã lưu trên website
- Mở bài viết/sản phẩm và lưu những thay đổi trước khi mở hộp đăng. Mẫu lời giới thiệu và danh sách ảnh lấy từ bản đã lưu, không lấy các thay đổi chưa lưu trên màn hình.
- Kiểm tra tiêu đề, mô tả ngắn và ngôn ngữ. Nếu muốn kèm liên kết website, kiểm tra thêm tên miền công khai và đường dẫn SEO của đúng ngôn ngữ đó.
- Muốn đăng ngay, nội dung cần ở trạng thái xuất bản/Hoạt động trên website. Nội dung đang ẩn có thể dùng lựa chọn chờ xuất bản.
- Nếu chọn bài ảnh, ảnh phải thuộc nội dung đã lưu và tải được qua URL HTTPS công khai.
Người thao tác cần quyền với loại nội dung tương ứng. Nếu thao tác bài của người khác, cần thêm quyền được cấp cho việc quản lý nội dung của người khác. Việc nhìn thấy phần cấu hình Facebook không tự cấp quyền đăng mọi nội dung.
Hai vị trí mở hộp đăng
- Từ danh sách Bài viết/Sản phẩm: tại dòng nội dung, bấm nút biểu tượng Facebook có dạng f (n), nằm cạnh các nút Xem, Sửa, Xóa. Số trong ngoặc là số lần nội dung đó đã đăng thành công qua CMS. Ví dụ f (2) nghĩa là đã có 2 lượt đăng thành công; f (0) là chưa có lượt thành công được ghi nhận.
- Từ trang chi tiết: tìm khung Facebook bên dưới khung SEO. Nút nhỏ Đăng lên Facebook nằm ở góc phải tiêu đề khung. Bên trong khung có số lần thành công và lịch sử của chính nội dung đang xem.
Nút và khung Facebook chỉ hiện khi công tắc Kết nối Facebook đang bật, ứng dụng đã sẵn sàng, dịch vụ đăng hoạt động và có ít nhất một Fanpage không bị đánh dấu cần kết nối lại. Quyền của người dùng đối với nội dung cũng phải hợp lệ. Nếu không thấy, kiểm tra cấu hình và quyền trước khi tạo một kết nối khác.

Hình 7. Bấm biểu tượng Facebook tại dòng bài viết hoặc sản phẩm muốn đăng. Mở ảnh kích thước đầy đủ.
Điền hộp “Đăng lên Facebook”
- Mở hộp đăng từ đúng bài viết/sản phẩm. Nếu mở từ danh sách và nội dung có nhiều ngôn ngữ, chọn Ngôn ngữ nội dung trước; đổi ngôn ngữ sẽ tải lại mẫu soạn theo bản đã lưu của ngôn ngữ đó.
- Ở Fanpage, kiểm tra Trang nhận bài. Mặc định lấy từ cấu hình nhưng có thể đổi riêng cho lượt đăng này.
- Ở Nội dung đăng, chỉnh lời giới thiệu, giá bán hoặc hashtag nếu cần. Mẫu ban đầu lấy từ tiêu đề và mô tả ngắn đã lưu. Giới hạn biểu mẫu là 5.000 ký tự. Việc sửa lời giới thiệu trong hộp này không thay nội dung bài viết/sản phẩm trên website.
- Ở Kiểu bài đăng, chọn không dùng ảnh riêng hoặc chọn một ảnh trong danh sách.
- Chọn hoặc bỏ Kèm liên kết website, rồi đối chiếu vùng Xem trước.
- Chọn Thời điểm đăng, kiểm tra lại Trang, nội dung, ảnh, link và lịch trước khi bấm nút gửi hoặc lưu lịch.
Chọn kiểu bài và kèm liên kết website
Kiểu bài đăng có hai nhóm lựa chọn:
- Nội dung (không chọn ảnh riêng): gửi lời giới thiệu. Nếu bật kèm liên kết, hệ thống gửi thêm URL website để Facebook tạo bài liên kết; nếu bỏ kèm liên kết, gửi bài chữ.
- Ảnh 1/Ảnh 2… + nội dung: chọn một ảnh thuộc nội dung đã lưu để tạo bài ảnh. Nếu bật kèm liên kết, URL website đi cùng phần chú thích; nếu bỏ kèm liên kết, bài chỉ gồm ảnh và lời giới thiệu. Chọn ảnh ở đây không phải thao tác thay ảnh xem trước cho một bài liên kết.
Kèm liên kết website được chọn sẵn mỗi khi mở hộp đăng mới:
- Giữ dấu chọn: CMS tự đính kèm đường dẫn công khai của bài viết/sản phẩm. Vùng xem trước có khối liên kết website. Cần có tên miền và đường dẫn SEO hợp lệ của ngôn ngữ đang chọn.
- Bỏ dấu chọn: CMS không tự chèn URL website vào lượt đăng. Các đường dẫn bạn tự gõ trong Nội dung đăng vẫn được giữ; nếu muốn bài hoàn toàn không có link, hãy kiểm tra và xóa cả những URL tự nhập.
- Nội dung chưa có link hợp lệ: khi giữ dấu chọn, hộp đăng có thể giải thích thiếu tên miền/đường dẫn SEO và chưa cho gửi. Bạn có thể sửa cấu hình website, hoặc bỏ Kèm liên kết website để đăng chữ/ảnh nếu những điều kiện còn lại đã đủ.
Lựa chọn kèm link được lưu cho từng lượt, bao gồm lịch hẹn và lượt chờ xuất bản. Đổi lựa chọn trong một hộp đăng mới không thay các lượt đã lưu trước đó. Facebook có thể hiển thị bản xem trước liên kết khác với mẫu trong CMS.

Hình 8. Chọn Fanpage, nội dung, ảnh và tùy chọn kèm liên kết trước khi gửi. Mở ảnh kích thước đầy đủ.
Chọn thời điểm đăng và kiểm tra kết quả
- Đăng ngay: bấm Đăng lên Fanpage để đưa bài vào hàng đợi. Thông báo đã tiếp nhận chưa đồng nghĩa Facebook đã đăng xong; xem lịch sử sau đó.
- Hẹn giờ: chọn Ngày giờ đăng (Việt Nam, UTC+7), rồi bấm Lưu lịch đăng. Giờ hẹn phải sau hiện tại ít nhất 1 phút và trong vòng 1 năm. Nội dung cần đủ điều kiện xuất bản khi được xử lý.
- Tự đăng khi xuất bản trên website: lưu một lượt chờ. Khi nội dung ở trạng thái Hoạt động, hệ thống gửi một lần; nếu nội dung đã xuất bản sẵn, lượt đăng có thể được xử lý ngay. Chức năng không tự đăng lại sau mỗi lần sửa nội dung.
Ô “Tôi đã kiểm tra lịch sử và muốn tạo thêm bài nếu nội dung này đã đăng” chỉ dùng khi chủ động muốn đăng thêm một lượt cho cùng nội dung/ngôn ngữ/Fanpage. Không tích ô này để xử lý một lần gửi chậm khi chưa biết bài trước đã lên Facebook hay chưa.
Với lịch hẹn và bài chờ xuất bản, lời giới thiệu, ảnh và lựa chọn kèm link được ghi nhận lúc tạo yêu cầu; hệ thống kiểm tra lại quyền, trạng thái xuất bản, ảnh và đường dẫn khi xử lý. Nếu cần thay một lượt đang chờ, hãy hủy lượt cũ khi còn được phép rồi tạo lượt mới. Bài được đưa vào xử lý khi đến giờ hẹn; thời gian xuất hiện trên Facebook có thể chậm hơn nếu hệ thống đang xử lý nhiều bài.
11. Xem số lần đã đăng, lịch sử và trạng thái
Thống kê riêng của từng bài viết/sản phẩm
Trong trang chi tiết, khung Facebook hiển thị Đã đăng thành công: n lần. Nếu có lượt chờ hoặc đang xử lý, có thêm số Đang chờ/xử lý. Ở danh sách, cùng số lần thành công xuất hiện trong nút f (n).
Số lần thành công được tính từ những lượt CMS ghi nhận trạng thái Đã đăng, cộng trên tất cả Fanpage và ngôn ngữ của cùng nội dung. Số này không chỉ tính các dòng đang nằm trên một trang lịch sử, không cộng lượt lỗi/hủy/đang chờ, và không đếm những bài bạn tự đăng trực tiếp trên Facebook. Việc xóa một bài ngay trên Facebook không tự xóa bản ghi thành công đã lưu trong CMS.

Hình 9. Xem số lần đăng thành công và bấm Xem bài để kiểm tra kết quả trên Facebook. Mở ảnh kích thước đầy đủ.
Mở lịch sử ở đúng phạm vi
- Lịch sử toàn website: vào Cấu hình → Cấu hình kết nối → Facebook, bật Kết nối Facebook nếu đang tắt, rồi mở tab Lịch sử đăng Facebook.
- Lịch sử một nội dung: xem trong khung Facebook ở chi tiết bài viết/sản phẩm hoặc ở phần lịch sử cuối hộp đăng của đúng dòng nội dung.
Bấm Làm mới để lấy trạng thái xử lý mới. Trong khung chi tiết, thao tác này cũng cập nhật số lần thành công/đang chờ. Lịch sử hiển thị tối đa 30 lượt mỗi trang; dùng Trang trước / Trang sau khi có nhiều lượt. Ở danh sách nội dung, tải lại trang danh sách khi muốn cập nhật số trong nút Facebook sau khi dịch vụ nền đã xử lý.
Mỗi dòng lịch sử hiển thị tiêu đề, thời gian Việt Nam (UTC+7), trạng thái và thao tác. Với bài đã đăng thành công, bấm Xem bài để mở bài trên Facebook.
Ý nghĩa từng trạng thái
- Chờ đăng: yêu cầu đang đợi tới lượt hoặc đợi giờ hẹn.
- Chờ xuất bản website: chờ nội dung được xuất bản/Hoạt động.
- Đang đăng: hệ thống đã bắt đầu xử lý gửi tới Facebook.
- Đã đăng: Facebook đã trả mã bài; bấm Xem bài để kiểm tra Trang và nội dung thực tế.
- Lỗi: đọc thông tin ngay tại dòng lịch sử, sửa nguyên nhân rồi xem xét tạo lượt mới.
- Cần kiểm tra trên Facebook: chưa xác định chắc chắn kết quả, chẳng hạn mất kết nối sau khi đã bắt đầu gửi. Mở Fanpage kiểm tra trước khi đăng lại để tránh trùng.
- Đã hủy: lượt chờ đã được hủy và không tiếp tục gửi theo lượt ấy.
Nút Hủy lịch xuất hiện tại lịch sử của từng nội dung khi lượt đó còn ở trạng thái chờ. Bài đã bắt đầu gửi có thể không hủy được. Ngắt kết nối hoặc hủy lịch trong CMS không tự xóa bài đã đăng trên Facebook.
12. Không thấy Fanpage trong danh sách: kiểm tra thế nào?
Nếu kết nối đã hoàn tất nhưng thiếu Fanpage cần dùng, hãy kiểm tra lần lượt tài khoản Facebook, quyền trên Trang và các Trang đã chia sẻ cho ứng dụng.
Kiểm tra tài khoản và quyền trên Fanpage
- Đảm bảo bạn đang đăng nhập đúng tài khoản Facebook cá nhân quản lý Fanpage.
- Mở Fanpage, vào Cài đặt → Thiết lập Trang → Quyền truy cập Trang hoặc mục quản lý quyền tương ứng.
- Kiểm tra tài khoản có quyền tạo nội dung trên Trang. Nếu chỉ được xem báo cáo hoặc quản lý một số tác vụ khác, hãy nhờ người quản trị Trang cấp quyền phù hợp.
- Nếu Trang thuộc Business Portfolio (trang quản lý tài sản doanh nghiệp), kiểm tra bạn đã được giao quyền đối với đúng Fanpage trong doanh nghiệp đó.
Chọn lại Trang ở bước cấp quyền
- Trong CMS, vào Cấu hình → Cấu hình kết nối → Facebook.
- Bấm Kết nối lại / đổi Fanpage.
- Trên Facebook, kiểm tra đúng ứng dụng và tài khoản. Mở Chỉnh sửa phần cài đặt / Edit settings nếu có.
- Chọn doanh nghiệp và Fanpage muốn sử dụng, đồng thời cấp các quyền cần thiết.
- Hoàn tất đến khi quay về CMS. Mở Fanpage mặc định để kiểm tra lại danh sách.
Nếu ứng dụng chưa có đủ quyền, người quản lý ứng dụng cần kiểm tra các quyền ở mục 5, đặc biệt là quyền truy cập tài sản doanh nghiệp khi Fanpage thuộc Business Portfolio. Sau khi bổ sung quyền, thực hiện kết nối lại từ CMS một lần nữa.
Nếu vẫn chưa thấy Trang
Gửi cho bộ phận hỗ trợ tên miền website, App ID, tên Fanpage, Page ID nếu có và ảnh màn hình danh sách Trang sau khi kết nối. Bộ phận hỗ trợ sẽ kiểm tra quyền và quá trình cập nhật danh sách. Không gửi App Secret, mật khẩu Facebook hoặc mã truy cập.
Chỉ kiểm tra ứng dụng đang sử dụng. Bạn không cần gỡ những ứng dụng khác trong tài khoản để làm mới danh sách Fanpage.
13. Các lỗi thường gặp và cách xử lý
Facebook báo “Không thể tải URL” hoặc miền chưa được thêm
Mở Cài đặt ứng dụng → Thông tin cơ bản → Miền ứng dụng của đúng App ID. Kiểm tra đã thêm tên miền có trong URL callback. Sau đó đối chiếu lại callback trong URI chuyển hướng OAuth hợp lệ, lưu thay đổi rồi kết nối lại từ CMS.
Công cụ kiểm tra báo URI chuyển hướng không hợp lệ
Sao chép lại URL callback từ CMS, dán vào danh sách URI chuyển hướng OAuth hợp lệ và lưu. Sau đó kiểm tra bằng cùng địa chỉ. URL phải khớp đầy đủ, bao gồm HTTPS, tên miền và đường dẫn; tránh thêm dấu cách hoặc dấu gạch chéo ở cuối.
Facebook báo “Invalid Scopes”
Ứng dụng chưa sẵn sàng yêu cầu một hoặc nhiều quyền được liệt kê trong thông báo. Kiểm tra trường hợp sử dụng quản lý Trang và các quyền ở mục 5. Nếu bạn không quản lý ứng dụng Meta, gửi thông báo cho người phụ trách ứng dụng để kiểm tra. Sau khi quyền đã sẵn sàng, kết nối lại từ CMS.
Không thấy phần cấu hình hoặc nút đăng Facebook
Trước tiên, bật công tắc Kết nối Facebook. Kiểm tra đã lưu App ID, App Secret và có Fanpage sẵn sàng sử dụng. Nếu nút chỉ thiếu ở một số bài viết hoặc sản phẩm, nhờ người quản trị CMS kiểm tra quyền của bạn đối với những nội dung đó. Nếu CMS báo dịch vụ đăng đang tạm dừng, liên hệ đơn vị quản trị website.
Đã lưu ứng dụng nhưng chưa bấm được Kết nối Facebook
Đọc thông báo trong phần 2. Kết nối Fanpage. Đối chiếu App ID và App Secret có thuộc cùng ứng dụng, rồi bấm Lưu cấu hình ứng dụng. Nếu vẫn chưa sẵn sàng, gửi thông báo cho bộ phận hỗ trợ; bạn không cần nhập thêm địa chỉ API ngoài các trường đang có trên biểu mẫu.
Quyền Facebook hết hiệu lực hoặc Trang báo cần kết nối lại
Kiểm tra tài khoản Facebook vẫn có quyền đăng trên Fanpage. Trong CMS, bấm Kết nối lại / đổi Fanpage, hoàn tất cấp quyền, chọn lại Trang và lưu mặc định. Bấm Kiểm tra kết nối để xác nhận. Làm mới lịch sử không thay thế bước cấp lại quyền.
Phiên kết nối hết hạn hoặc đã được sử dụng
Quay về CMS và bấm nút kết nối để bắt đầu lại. Hoàn tất các bước trong lượt mới; không mở lại đường dẫn đăng nhập cũ hoặc dùng nút Quay lại để gửi cùng một kết quả cấp quyền.
Ứng dụng chưa cho phép tài khoản của bạn sử dụng
Nhờ người quản lý ứng dụng kiểm tra vai trò của tài khoản thử nghiệm và trạng thái ứng dụng. Khi dùng cho người ngoài nhóm thử nghiệm, ứng dụng cần hoàn thành các yêu cầu xét duyệt, xác minh và xuất bản mà Meta yêu cầu.
Không lấy được ngôn ngữ hoặc liên kết của nội dung
Lưu bản ngôn ngữ muốn đăng rồi mở lại hộp Đăng lên Facebook. Nếu nội dung có nhiều ngôn ngữ, chọn đúng bản cần dùng. Khi muốn kèm liên kết, kiểm tra đường dẫn SEO và mở thử trang công khai. Nếu chỉ đăng chữ hoặc ảnh, có thể bỏ Kèm liên kết website. Nếu vẫn báo lỗi, gửi tên bài và thông báo cho bộ phận hỗ trợ.
Ảnh hoặc phần xem trước liên kết hiển thị chưa đúng
Kiểm tra ảnh đã được lưu và mở được khi chưa đăng nhập CMS. Với bài kèm liên kết, kiểm tra tiêu đề SEO, mô tả và ảnh đại diện của trang. Facebook có thể tạo phần xem trước khác với mẫu trong CMS. Sau khi cập nhật nội dung website, đóng rồi mở lại hộp đăng để lấy bản đã lưu mới nhất.
Đã gửi yêu cầu nhưng chưa thấy bài trên Facebook
Mở lịch sử và bấm Làm mới. Nếu bài đang chờ, kiểm tra giờ hẹn, trạng thái Hoạt động của nội dung và công tắc kết nối. Nếu báo Cần kiểm tra trên Facebook, mở Fanpage xem bài đã xuất hiện chưa trước khi đăng lại. Nếu bài chờ quá lâu hoặc báo lỗi, gửi thông tin tại dòng lịch sử cho bộ phận hỗ trợ.
CMS cảnh báo nội dung đã đăng hoặc đang chờ đăng
Kiểm tra lịch sử của nội dung trước. Nếu muốn thay một lịch đang chờ, hủy lịch cũ rồi tạo lịch mới. Chỉ chọn Tôi đã kiểm tra lịch sử và muốn tạo thêm bài nếu nội dung này đã đăng khi bạn thực sự muốn đăng thêm một lượt.
Lỗi hệ thống hoặc không có quyền thao tác trong CMS
Đăng nhập đúng website và nhờ người quản trị kiểm tra quyền tài khoản. Với lỗi hệ thống, chụp lại thông báo, ghi bước vừa thực hiện và gửi bộ phận hỗ trợ. Bạn không cần thay đổi ứng dụng Meta để xử lý lỗi quyền tài khoản CMS hoặc lỗi của website.
14. Tạm dừng, ngắt kết nối và đổi ứng dụng
Tạm dừng bằng công tắc Kết nối Facebook
Tắt công tắc ở đầu phần Facebook để ẩn cấu hình, hai tab con và nút/khung đăng ở các trang nội dung khi trang lấy lại trạng thái. Hệ thống ngừng nhận lượt đăng mới và tạm dừng xử lý các lượt đang chờ. Thông tin ứng dụng, Fanpage, lịch sử và lịch chờ vẫn được giữ.
Bật lại công tắc sẽ hiện thông tin đã lưu và tiếp tục xử lý lịch chờ, kể cả những lượt đã quá giờ trong thời gian tắt. Bài đã bắt đầu gửi có thể vẫn hoàn tất dù vừa tắt công tắc. Nếu muốn bỏ một lịch, hãy hủy lịch khi hệ thống còn cho phép thay vì chỉ tắt rồi bật lại kết nối.
Ngắt kết nối Fanpage hoặc đổi ứng dụng
Bấm Ngắt kết nối trong khung Fanpage sẽ mở xác nhận. Đọc kỹ trước khi chọn Ngắt kết nối và hủy lịch chờ: token kết nối bị xóa khỏi CMS, các bài chờ bị hủy, còn lịch sử và những bài đã đăng trên Facebook vẫn được giữ. Yêu cầu đã bắt đầu gửi có thể hoàn tất.
Nếu muốn thu hồi quyền ở phía Meta, vào cài đặt tiện ích tích hợp cho doanh nghiệp của tài khoản Facebook và xử lý đúng ứng dụng liên quan. Việc thu hồi có thể ảnh hưởng các hệ thống đang dùng cùng ứng dụng. Đổi tên Fanpage hoặc đổi Fanpage mặc định không thay thế thao tác thu hồi quyền.
- Giữ App Secret và token ở nơi chỉ người có trách nhiệm truy cập được.
- Không gửi ảnh chụp có khóa hiển thị, token hoặc thông tin phiên OAuth lên nhóm công khai.
- App ID và Page ID giúp đối chiếu đúng đối tượng; không sử dụng chúng thay cho khóa bí mật.
- Nếu lộ khóa, xử lý tại Meta và cập nhật lại CMS theo quy trình đổi khóa; xem lịch đăng trước khi ngắt kết nối.
- Kiểm tra lại kết nối sau khi thay người quản lý Trang, thay doanh nghiệp sở hữu hoặc thay quyền ứng dụng.
15. Danh sách kiểm tra hoàn tất
- Công tắc Kết nối Facebook đang bật; hai tab con và các khung cấu hình hiển thị.
- Ứng dụng có đúng trường hợp sử dụng quản lý Trang, App ID khớp cấu hình CMS.
- Miền ứng dụng, URL website và các trang chính sách đúng doanh nghiệp, truy cập được.
- Callback được sao chép từ CMS, lưu trong URI OAuth hợp lệ và kiểm tra báo hợp lệ.
- Đã chuẩn bị và cấp các quyền Trang cần thiết; quyền doanh nghiệp được đối chiếu khi Trang thuộc Business Portfolio.
- Đã lưu App ID và App Secret đúng cặp trong khung cấu hình ứng dụng.
- Đã hoàn tất lượt kết nối bắt đầu từ CMS; Fanpage mục tiêu có trong danh sách.
- Đã chọn đúng Trang, bấm Lưu Fanpage mặc định và tải lại vẫn giữ lựa chọn.
- Kiểm tra kết nối báo hoạt động. Khi đăng nội dung được duyệt để thử, lịch sử và bài thật trên Facebook phải khớp nhau.
- Khi sử dụng, đã kiểm tra lựa chọn Kèm liên kết website, số lần thành công, lịch sử và đường dẫn Xem bài của đúng nội dung.
Nếu cần hỗ trợ, chuẩn bị tên miền website/CMS, App ID, tên và Page ID của Fanpage, thông báo lỗi, bước vừa thực hiện và ảnh đã che bí mật. Những thông tin này giúp phân biệt lỗi cài đặt Meta, lỗi quyền của Trang và lỗi phiên bản phần mềm mà không phải yêu cầu bạn công khai App Secret hay token.
16. Tài liệu tham khảo và hướng dẫn liên quan
Để chuẩn bị nội dung trước khi gửi Facebook, xem hướng dẫn tạo, sửa và xuất bản bài viết, hướng dẫn quản lý sản phẩm và cấu hình tiêu đề SEO, mô tả và URL bài viết. Khi cần bổ sung tài khoản thao tác, xem hướng dẫn tài khoản và phân quyền CMS.