Cách nối Odoo với Facebook bằng system user token của Meta, phương án không đứt khi một người rời đội, từ lúc tạo system user tới lúc cất giữ token.

Hướng dẫn này nói về việc kết nối Odoo với Facebook bằng System User Access Token — cách được khuyến nghị cho môi trường production, cho các quy trình tự động, và cho những trường hợp bạn không muốn kết nối bị gắn với một tài khoản Facebook cá nhân.

Nếu bạn đang tìm cách thiết lập đơn giản hơn dựa trên OAuth, hãy xem hướng dẫn dùng App ID và App Secret.


Vì sao dùng System User Token?

Kết nối dựa trên OAuth gắn với một người dùng Facebook. Khi phiên của người đó hết hạn, khi quyền của họ thay đổi, hoặc khi họ rời tổ chức, kết nối sẽ đứt.

System User là một tài khoản không phải người thật, được quản lý ở cấp Meta Business. Token sinh ra cho system user sống lâu (hoặc không hết hạn) và không gắn với phiên đăng nhập của bất kỳ cá nhân nào — nhờ vậy chúng ổn định cho các tác vụ chạy nền, các bài đăng theo lịch và các tích hợp máy chủ tới máy chủ.


Điều kiện cần


Bước 1 — Tạo một System User

1.1 Vào business.facebook.com và đăng nhập.

1.2 Ở thanh bên, chọn Business Portfolio của bạn → Business Assets.

1.3 Vào Settings → Users → System Users.

1.4 Nhấp Add.

1.5 Nhập các thông tin bắt buộc rồi nhấp Create system user.

Tạo một system user

Bước 2 — Gán tài sản cho system user

System user cần được cấp quyền tường minh trên các Page, Ad Account và App mà nó sẽ tương tác.

2.1 Vào Settings → Accounts → Pages.

2.2 Chọn Page bạn muốn quản lý, rồi nhấp Assign people.

2.3 Chọn system user vừa tạo, cấp Full control, rồi nhấp Assign.

2.4 Lặp lại đúng quy trình đó cho Ad Accounts và Apps trong Settings → Accounts.

Gán tài sản cho system user

Bước 3 — Sinh System User Token

3.1 Quay lại Settings → Users → System Users và chọn system user của bạn.

3.2 Ở mục Assigned assets, kiểm tra các Page, Ad Account và App đã được liệt kê đúng chưa.

3.3 Nhấp Generate token.

3.4 Chọn App để sinh token cho nó.

3.5 Đặt Token expiry — chọn Never nếu muốn token vĩnh viễn.

3.6 Gán các quyền cần thiết rồi nhấp Generate token.

3.7 Chép và lưu token ngay lập tức. Token này chỉ hiện đúng một lần và không lấy lại được. Hãy cất giữ an toàn.

Sinh system user token

Bước 4 — Kết nối trong Odoo

4.1 Trong Odoo, vào Apps và cài:

  • social_media_base
  • social_media_facebook

4.2 Vào Social Media → Dashboard rồi nhấp Add account.

4.3 Nhấp Set System User Token.

4.4 Dán token vừa sinh rồi nhấp Associate.

Kết nối bằng system user token

Tiếp theo là gì

Sau khi kết nối, các Facebook Page của bạn xuất hiện trên Social Media Dashboard. Từ đó bạn có thể:

  • Đăng bài lên một hoặc nhiều page cùng lúc
  • Đặt lịch để bài tự đăng vào một ngày giờ cụ thể
  • Đính kèm ảnh hoặc video vào bài đăng
  • Xem và trả lời bình luận Facebook ngay trong Odoo
  • Theo dõi các chỉ số hiệu quả của bài đăng (lượt hiển thị, mức tương tác)

Để quản lý các tài khoản đã kết nối về sau, vào Social Media → Configuration → Social Accounts rồi chọn Page tương ứng.


An toàn cho token

System user token cấp quyền truy cập tới mọi tài sản đã gán cho system user đó. Hãy đối xử với nó như một mật khẩu:

  • Cất trong một trình quản lý secret hoặc trong phần cấu hình đã mã hóa của Odoo, đừng để ở dạng văn bản thuần
  • Thu hồi và sinh lại ngay nếu nó bị lộ
  • Giới hạn quyền của token đúng ở mức tích hợp cần dùng