Ứng dụng kinh doanh có sẵn trên giao diện của Facebook. Đây là nơi các doanh nghiệp nhỏ khám phá và kết nối với ứng dụng kinh doanh của bên thứ ba, từ đó dễ dàng thiết lập công cụ kinh doanh với chi phí công nghệ thấp để phát triển và đạt được mục tiêu kinh doanh của mình.
Không giống như tính năng Đăng nhập cho doanh nghiệp, vì quy trình Ứng dụng kinh doanh được chạy từ giao diện của chúng tôi, nên có thêm một bước yêu cầu người dùng đăng nhập vào nền tảng của bạn thông qua trình duyệt bật lên để xác thực và chọn doanh nghiệp cần kết nối (được xác định bằng một external_business_id
do bạn xác định). Khi xác thực thành công, người dùng sẽ được chuyển hướng trở lại quy trình này để hoàn tất việc tích hợp.
Nếu muốn hiển thị ứng dụng của mình trên giao diện Ứng dụng kinh doanh, bạn cần tạo URL xác thực và điểm cuối Webhook, rồi thiết lập và xác thực qua Bảng điều khiển dành cho nhà phát triển.
Tất cả các ứng dụng phải đăng ký quy trình Xét duyệt tiện ích tích hợp. Sau khi việc tích hợp FBE được phê duyệt, ứng dụng của bạn sẽ có sẵn cho người dùng công khai.
Lưu ý: Tính năng Đăng nhập cho doanh nghiệp có thể được dùng thay cho Ứng dụng kinh doanh để xác thực. Xem tài liệu về cách sử dụng tính năng Đăng nhập cho doanh nghiệp.
Ứng dụng kinh doanh khởi chạy một quy trình tương tự như tính năng Đăng nhập cho doanh nghiệp từ giao diện Trang Facebook, Instagram và Facebook Business Suite. Để bật quy trình này và liệt kê ứng dụng của bạn trên đó, bạn phải cung cấp giao diện người dùng xác thực tùy chỉnh để cho phép người dùng chọn doanh nghiệp họ sở hữu trên trang web của bạn, sau đó chuyển hướng họ trở lại quy trình trên Facebook, Instagram hoặc Facebook Business Suite.
https://yourwebsite.com/fbe-auth
redirect_uri
vào cuối (đây là URI chuyển hướng có thể bao gồm các thông số truy vấn bổ sung):
https://yourwebsite.com/fbe-auth?redirect_uri=<an_encoded_redirect_uri_with_query_params>Ví dụ - Một URI chuyển hướng đã mã hóa mà Facebook có thể thêm vào thông số truy vấn
redirect_uri
:
https://www.facebook.com/local/dev/transaction_tool_selector/redirect?app_id=<int_value>&app_name=<string_value>&page_id=<int_value>Ở cuối bước này, Facebook sẽ tải URL xác thực của bạn với thông số truy vấn
redirect_uri
đã thêm và được mã hóa có dạng như sau:
https://yourwebsite.com/fbe-auth?redirect_uri=https%3A%2F%2Fwww.facebook.com%2Flocal%2Fdev%2Ftransaction_tool_selector%2Fredirect%3Fapp_id%3D123%26app_name%3DSample%26page_id%3D456
Lưu ý quan trọng: Để đảm bảo rằng bạn không chia sẻ bất kỳ dữ liệu người dùng nào với các bên khác, hãy chỉ chuyển hướng đến redirect_uri
nếu URL đó khớp với biểu thức chính quy sau đây:
https?:\/\/(www\.|m\.|l\.|web\.|business\.)?(\d{4,5}\.od\.)?(business\.)?(facebook|instagram|whatsapp)\.com(\/.*)?
https://www.facebook.com/local/dev/transaction_tool_selector/redirect?app_id=<int_value>&app_name=<string_value>&page_id=<int_value>&extras=<an_encoded_json_string>
Lưu ý: Khi đưa ra lựa chọn tạo tài khoản mới trên nền tảng của bạn trong URL xác thực, vui lòng đảm bảo rằng giao diện người dùng hiển thị phải 1) phù hợp/thích ứng với di động và/hoặc 2) mở ra với chiều cao/chiều rộng đủ để hiển thị chính xác quy trình đăng ký của đối tác (kích thước tối thiểu gợi ý: 600px x 600px).
Để mang lại trải nghiệm người dùng liền mạch hơn trong Ứng dụng kinh doanh và hỗ trợ việc tạo tài khoản mới trên nền tảng của bạn một cách hiệu quả hơn, bạn cần cho phép tải URL xác thực trong iframe trên giao diện Facebook. Hãy xem nguyên tắc triển khai và quy cách sau khi thông báo trong tài liệu về iframe.
Webhooks cho phép bạn nhận thông báo HTTP theo thời gian thực về những thay đổi đối với các đối tượng cụ thể trong Đồ thị mạng xã hội của Facebook. Đối với FBE, điều này có nghĩa là sau khi người dùng cài đặt hoặc gỡ cài đặt FBE bằng ứng dụng của bạn (ví dụ thông qua Ứng dụng kinh doanh), bạn sẽ nhận được thông tin chi tiết về hành động đó qua Webhooks.
Bạn nên tạo điểm cuối trên một máy chủ bảo mật có thể xử lý yêu cầu từ Facebook. Đây là thao tác bắt buộc cho tất cả đối tác nền tảng muốn hiển thị ứng dụng của mình trên Ứng dụng kinh doanh. Hãy xem hướng dẫn triển khai Webhook để biết chi tiết về cách tạo điểm cuối này.
Khi điểm cuối Webhook của bạn đã sẵn sàng, quy trình thiết lập và xác thực Webhook sẽ yêu cầu bạn:
fbe_install
. Hãy xem Hướng dẫn triển khai Webhook để biết thêm chi tiết.
Bảng điều khiển dành cho nhà phát triển trên Tiện ích Facebook Business là sản phẩm trong Bảng điều khiển ứng dụng dành cho nhà phát triển. Sau khi các ứng dụng được cấp tính năng FBE, bạn cần sử dụng Bảng điều khiển dành cho nhà phát triển để thiết lập và xác thực URL xác thực, điểm cuối Webhook, cũng như bổ sung thông tin chi tiết về những tính năng mà ứng dụng của bạn cung cấp cho doanh nghiệp.
Khi URL xác thực đã sẵn sàng, quy trình thiết lập và xác thực URL sẽ yêu cầu bạn:
redirect_uri
và không thực sự cài đặt FBE.
Sau khi URL xác thực và điểm cuối Webhook được thiết lập cũng như xác thực thành công trên Bảng điều khiển dành cho nhà phát triển, bạn có thể thử nghiệm toàn bộ quy trình tích hợp (do ứng dụng của bạn cung cấp) trước khi chuyển sang chế độ chính thức. Bạn có thể thử nghiệm ngay trong Facebook Business Suite hoặc trên giao diện Trang Facebook như sau: