Webhooks cho phép các ứng dụng tích hợp tùy chỉnh đăng ký các sự kiện trong Workplace và nhận thông tin cập nhật trong thời gian thực. Khi có thay đổi trong Workplace, một yêu cầu HTTPS POST
sẽ được gửi đến URL gọi lại cho mỗi ứng dụng tích hợp tùy chỉnh đã đăng ký chủ đề webhook liên quan.
Điều này giúp các ứng dụng trở nên hiệu quả hơn, vì ứng dụng sẽ biết chính xác thời điểm diễn ra thay đổi mà không cần thực hiện liên tục hay theo định kỳ các yêu cầu API Đồ thị để lấy nội dung mới nhất.
Webhooks hỗ trợ Workplace được cung cấp bằng cùng một khung dành cho Webhooks cho Facebook.
Hộp thoại Chỉnh sửa tiện ích tích hợp tùy chỉnh có các tab cho mỗi chủ đề webhook dành cho các ứng dụng trên Workplace.
Để thêm gói đăng ký webhook mới trong một chủ đề nhất định, hãy cung cấp URL gọi lại và mã xác minh, sau đó chọn các trường đăng ký bạn cần cho chức năng mà ứng dụng của mình sẽ cung cấp.
Bạn chỉ có thể đăng ký một URL cho mỗi chủ đề webhook, nhưng có thể dùng cùng một URL cho nhiều chủ đề.
Khi bạn thêm gói đăng ký mới hay sửa đổi gói đăng ký hiện có, các máy chủ Facebook sẽ gửi yêu cầu GET
đến URL gọi lại của bạn để xác minh tính hợp lệ của máy chủ gọi lại.
Một chuỗi truy vấn sẽ được thêm vào URL này kèm theo các thông số sau:
hub.mode
- Chuỗi "subscribe
" được chuyển vào thông số nàyhub.challenge
- Một chuỗi ngẫu nhiênhub.verify_token
- Giá trị verify_token
mà bạn đã chỉ định khi tạo gói đăng kýKhi nhận được yêu cầu HTTP GET
về URL gọi lại của mình, bạn có thể dùng thông số verify_token
để xác thực rằng yêu cầu đó đến từ một máy chủ của Facebook.
Tất cả lệnh gọi webhook đến URL gọi lại do nhà phát triển xác định đều được thực hiện thông qua HTTPS
, giúp đảm bảo tính bảo mật ở cấp độ vận chuyển cho phần tải dữ liệu webhook.
Để tăng cường bảo mật, hãy thêm một tiêu đề HTTP
là X-Hub-Signature-256
vào mỗi phần tải dữ liệu POST để xác minh rằng phần tải dữ liệu đến từ một máy chủ của Facebook.
Để biết thông tin đầy đủ về hành vi này, hãy tham khảo tài liệu về Khung webhook của Facebook.
Hoạt động trên Workplace được nhóm thành các chủ đề Mỗi chủ đề có một số trường liên kết với các sự kiện trong một chủ đề nhất định. Các ứng dụng có thể đăng ký bản cập nhật webhook trong mỗi chủ đề và các trường cụ thể trong mỗi chủ đề.
Workplace hiện cung cấp webhook cho những nhóm và chủ đề sau:
Bạn có thể xem thêm thông tin trong Tài liệu tham khảo về chủ đề trên Trang.
Trường đăng ký | Hành vi |
---|---|
| Được kích hoạt khi đề cập đến trang (bot) tích hợp tùy chỉnh trong nhóm. |
| Được kích hoạt khi có tin nhắn gửi tới trang (bot) tích hợp tùy chỉnh trong Work Chat. |
| Được kích hoạt khi chuyển đi tin nhắn do trang (bot) tích hợp tùy chỉnh gửi. |
| Được kích hoạt khi nhấn nút yêu cầu đăng lại trong Work Chat. |
| Được kích hoạt khi người nhận đọc tin nhắn từ trang (bot) tích hợp tùy chỉnh. |
Bạn có thể xem thêm thông tin trong Tài liệu tham khảo về chủ đề nhóm.
Trường đăng ký | Hành vi |
---|---|
| Được kích hoạt khi thêm, cập nhật hoặc xóa bài viết trong nhóm. |
| Được kích hoạt mỗi lần có bình luận mới được thêm, cập nhật hoặc xóa khỏi bài viết trong nhóm. |
| Được kích hoạt khi ai đó tham gia hoặc rời nhóm. |
Bạn có thể xem thêm thông tin trong Tài liệu tham khảo về chủ đề người dùng.
Trường đăng ký | Hành vi |
---|---|
| Được kích hoạt khi người dùng cập nhật trạng thái hoặc chỉnh sửa bài viết trên trang cá nhân của họ. |
| Được kích hoạt mỗi lần người dùng tạo, chấp nhận hoặc từ chối sự kiện. |
| Được kích hoạt mỗi lần người dùng gửi tin nhắn trong Chat trên Workplace. |
Bạn có thể xem thêm thông tin trong Tài liệu về bản xem trước đã xác thực.
Trường đăng ký | Hành vi |
---|---|
| Được kích hoạt khi Workplace cần truy xuất thông tin về một URL. |
| Chỉ phù hợp với những ứng dụng có tên trong danh sách cho phép và hỗ trợ điều hướng Công cụ tạo bài viết theo cấp bậc. |
Bạn có thể xem thêm thông tin trong Tài liệu tham khảo về chủ đề bảo mật.
sessions
Các sự kiện được kích hoạt khi một người đăng nhập hoặc đăng xuất khỏi Workplace.
Sự kiện | Hành vi |
---|---|
| Người dùng đã đăng nhập vào Workplace bằng mật khẩu hoặc SSO, trên www hoặc ứng dụng di động. |
| Người dùng đã đăng xuất khỏi Workplace bằng mật khẩu hoặc SSO, trên www hoặc ứng dụng di động. Không bao gồm lần buộc đăng xuất do quản trị viên khởi tạo (Xem |
passwords
Các sự kiện được kích hoạt khi một người thay đổi mật khẩu hoặc yêu cầu đặt lại mật khẩu.
Sự kiện | Hành vi |
---|---|
| Mật khẩu của người dùng được thay đổi, do hoàn tất khôi phục mật khẩu hoặc thông qua cài đặt tài khoản của họ. |
| Quy trình khôi phục mật khẩu của người dùng được bắt đầu và hệ thống đã gửi mã đến địa chỉ email của người dùng. |
| Người dùng đã nhập không đúng mã khôi phục đặt lại mật khẩu. |
| Quy trình khôi phục mật khẩu của người dùng được hoàn tất thành công. |
admin_activity
Các sự kiện được kích hoạt khi thêm hay xóa quản trị viên trong cộng đồng Workplace
Sự kiện | Hành vi |
---|---|
| Quản trị viên đã đặt trạng thái tài khoản của người dùng là chưa xác nhận trong bảng điều khiển quản trị viên hoặc thông qua API Quản lý tài khoản. |
| Quản trị viên đã buộc người dùng đăng xuất khỏi mọi thiết bị từ Bảng điều khiển quản trị. |
| Quản trị viên đã vô hiệu hóa một tài khoản từ Bảng điều khiển quản trị hoặc thông qua API Quản lý tài khoản. |
| Quản trị viên đã kích hoạt một tài khoản từ Bảng điều khiển quản trị hoặc thông qua API Quản lý tài khoản. |
| Quản trị viên đã buộc một người dùng phải đặt lại mật khẩu từ Bảng điều khiển quản trị. |
| Quản trị viên đã tạo tài khoản từ Bảng điều khiển quản trị. |
two_factor
Các sự kiện được kích hoạt khi một người bật hoặc tắt xác thực 2 yếu tố.
Sự kiện | Hành vi |
---|---|
| Một người dùng đã bật xác thực 2 yếu tố từ tab Cài đặt. Sự kiện này không ghi lại khi ai đó xác nhận một số điện thoại cụ thể, nhưng cho thấy rằng tính năng này đã được bật. |
| Một người dùng đã tắt xác thực 2 yếu tố từ tab Cài đặt. Sự kiện này không ghi lại khi ai đó tắt xác thực 2 yếu tố cho một số điện thoại cụ thể, nhưng cho thấy rằng tính năng này đã bị tắt. |