Với API Quản lý doanh nghiệp, bạn có thể tạo và quản lý các tài sản doanh nghiệp liên quan đến WhatsApp, chẳng hạn như Tài khoản WhatsApp Business và mẫu tin nhắn. API này được xây dựng dựa trên API Marketing và tận dụng một số điểm cuối của API Marketing. Vì vậy, tài liệu này có thể chứa các liên kết đến tài liệu về API Marketing nếu thích hợp.
Nền tảng này hỗ trợ các loại mã truy cập sau. Loại mã truy cập được sử dụng phụ thuộc vào đối tượng sẽ dùng ứng dụng của bạn và liệu bạn có phải là Nhà cung cấp giải pháp hay không.
Mã truy cập dành cho Người dùng hệ thống đại diện cho bạn, doanh nghiệp/tổ chức của bạn hoặc những người trong doanh nghiệp/tổ chức của bạn. Các mã này có ưu điểm chính là không hết hạn và có thể đại diện cho những dịch vụ tự động trong doanh nghiệp của bạn mà không yêu cầu bất kỳ dữ liệu đầu vào nào của người dùng.
Mã truy cập dành cho Người dùng hệ thống là loại mã duy nhất mà Đối tác giải pháp có thể dùng để chia sẻ hạn mức tín dụng với khách hàng đã tích hợp.
Bạn phải tạo người dùng hệ thống thì mới có thể tạo mã truy cập dành cho Người dùng hệ thống. Hầu hết các điểm cuối đều kiểm tra xem người dùng được xác định bằng mã này có quyền truy cập vào tài nguyên được truy vấn hay không. Nếu người dùng không có quyền truy cập vào tài nguyên đó, yêu cầu sẽ bị từ chối kèm theo mã lỗi 200
.
Người dùng hệ thống có thể là nhân viên hoặc quản trị viên.
Người dùng hệ thống là nhân viên phải được cấp quyền truy cập vào từng Tài khoản WhatsApp Business thuộc sở hữu của hoặc được chia sẻ với doanh nghiệp trên Meta. Nếu ứng dụng của bạn sẽ chỉ truy cập vào một số Tài khoản WhatsApp Business mà bạn sở hữu, bạn chỉ cần sử dụng người dùng hệ thống là nhân viên.
Sau khi tạo, bạn phải cấp Quyền truy cập một phần hoặc Toàn quyền truy cập vào tài sản doanh nghiệp đối với từng Tài khoản WhatsApp Business mà người dùng hệ thống cần truy cập.
Theo mặc định, người dùng hệ thống là quản trị viên có toàn quyền truy cập vào mọi Tài khoản WhatsApp Business và tài sản thuộc sở hữu của hoặc được chia sẻ với bạn hoặc doanh nghiệp của bạn.
Người dùng hệ thống là quản trị viên sẽ hữu ích nếu ứng dụng của bạn cần truy cập vào Tài khoản WhatsApp Business mới được chia sẻ với doanh nghiệp bạn. Nếu đang sử dụng người dùng hệ thống là nhân viên, bạn phải cấp quyền truy cập tài sản doanh nghiệp theo cách thủ công cho từng Tài khoản WhatsApp Business đã được chia sẻ với mình.
Lưu ý rằng bạn có thể ghi đè quyền truy cập tài sản doanh nghiệp mặc định của người dùng hệ thống là quản trị viên bằng cách cấp quyền truy cập một phần cho từng Tài khoản WhatsApp Business. Hãy xem phần Quyền truy cập tài sản doanh nghiệp để tìm hiểu cách đặt và ghi đè quyền truy cập.
Cách tạo người dùng hệ thống như sau:
Cách tạo mã truy cập dành cho Người dùng hệ thống sau khi tạo người dùng hệ thống:
Mã truy cập dành cho Người dùng hệ thống của Tiện ích tích hợp cho doanh nghiệp được cấp cho khách hàng cá nhân đã tích hợp. Nhà cung cấp công nghệ và Đối tác giải pháp cần sử dụng mã này khi truy cập vào dữ liệu của khách hàng đã tích hợp.
Bạn nên sử dụng những loại mã này cho ứng dụng thực hiện các hành động tự động, theo lập trình trên Tài khoản WhatsApp Business của khách hàng mà không phải dựa vào dữ liệu đầu vào của người dùng ứng dụng hoặc yêu cầu xác thực lại trong tương lai.
Để tạo mã truy cập dành cho Người dùng hệ thống của Tiện ích tích hợp cho doanh nghiệp, bạn phải triển khai quy trình Đăng ký được nhúng (đã đặt cấu hình thông qua phương thức Đăng nhập bằng Facebook cho doanh nghiệp), rồi trao đổi mã mà hệ thống trả về cho bạn khi khách hàng hoàn tất quy trình đó.
Hãy xem tài liệu về quy trình Đăng ký được nhúng và mã truy cập dành cho Người dùng hệ thống của Tiện ích tích hợp cho doanh nghiệp để tìm hiểu thêm về các mã này cũng như cách tạo mã.
Mặc dù tất cả nhà phát triển ứng dụng đều hỗ trợ và có thể sử dụng mã truy cập dành cho Người dùng, nhưng có khả năng bạn sẽ chỉ dùng mã này khi sử dụng Bảng điều khiển ứng dụng lần đầu để gửi tin nhắn thử nghiệm đầu tiên. Tuy nhiên, khi phát triển ứng dụng, nhiều khả năng bạn sẽ chuyển sang dùng mã truy cập dành cho Người dùng hệ thống (và cuối cùng là mã truy cập dành cho Người dùng hệ thống của Tiện ích tích hợp cho doanh nghiệp, nếu bạn là Nhà cung cấp công nghệ hoặc Nhà cung cấp giải pháp). Nguyên nhân là vì mã truy cập dành cho người dùng nhanh hết hạn, do đó, bạn sẽ phải tiếp tục tạo mã mới vài giờ một lần.
Có nhiều cách để tạo mã truy cập dành cho Người dùng:
Khi gửi yêu cầu API, hãy thêm mã của bạn vào tiêu đề yêu cầu ủy quyền, có Bearer
đứng trước. Ví dụ:
curl 'https://graph.facebook.com/v18.0/102290129340398/message_templates' \ -H 'Authorization: Bearer EAAJB...' \
Sau khi tạo người dùng hệ thống, bạn phải đặt cấp độ truy cập tài sản doanh nghiệp. Nhiều điểm cuối yêu cầu người dùng hệ thống sở hữu mã có trong yêu cầu API phải có Quyền truy cập một phần hoặc Toàn quyền truy cập vào tài sản doanh nghiệp đối với Tài khoản WhatsApp Business đang được truy vấn (hoặc tài sản của tài khoản đó). Nếu người dùng hệ thống không có quyền truy cập này, các điểm cuối này sẽ trả về mã lỗi 200
.
Lưu ý rằng nếu đặt quyền truy cập tài sản doanh nghiệp của người dùng hệ thống trên Tài khoản WhatsApp Business là Quyền truy cập một phần, bạn có thể tiếp tục hạn chế quyền truy cập ở một số tài sản hoặc hành động trên Tài khoản WhatsApp Business. Ví dụ: nếu có một doanh nghiệp lớn và muốn một bộ phận nhất định chỉ có quyền đọc dữ liệu mẫu và số điện thoại của doanh nghiệp thuộc Tài khoản WhatsApp Business, bạn có thể tạo người dùng hệ thống cho bộ phận đó và đặt quyền truy cập chi tiết thành chỉ xem đối với dữ liệu đó.
Cách đặt quyền truy cập tài sản doanh nghiệp trên Tài khoản WhatsApp Business:
Bạn nên sử dụng bộ sưu tập Postman của chúng tôi hoặc cURL khi thử nghiệm điểm cuối. Mặc dù bạn có thể sử dụng công cụ Trình khám phá API Đồ thị, nhưng công cụ này sẽ chuyển mã dưới dạng thông số chuỗi truy vấn. Chúng tôi không khuyến nghị phương thức này (hãy chuyển mã qua tiêu đề yêu cầu).
Để lấy thông tin về một doanh nghiệp, hãy gửi yêu cầu GET
đến điểm cuối WhatsAppBusinessAccount
, trong đó <WHATSAPP_BUSINESS_ACCOUNT_ID>
là ID tài khoản WhatsApp Business của bạn.
curl -i -X GET 'https://graph.facebook.com/v21.0
/<WHATSAPP_BUSINESS_ACCOUNT_ID>' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
{ "id": "<WHATSAPP_BUSINESS_ACCOUNT_ID>", "name": "Your WhatsApp Business Account Name", "timezone_id": "1", "message_template_namespace": "05155c78_261e_4b2f_82b3_d7958d4cf75f" }
Để lấy thông tin cụ thể về một doanh nghiệp (chẳng hạn như tên, mẫu tin nhắn và số điện thoại), hãy gửi yêu cầu GET
đến điểm cuối WhatsAppBusinessAccount
, trong đó <WHATSAPP_BUSINESS_ACCOUNT_ID>
là ID tài khoản WhatsApp Business của bạn và đặt thông số fields
là danh sách các mục mà bạn muốn nhận được.
curl -i -X GET 'https://graph.facebook.com/v21.0
/<WHATSAPP_BUSINESS_ACCOUNT_ID>?fields=id,name,message_templates,phone_numbers' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
{ "id": "<WHATSAPP_BUSINESS_ACCOUNT_ID>", "name": "Your WhatsApp Business Account Name", "message_templates": { "data": [ { "name": "hello_world", "components": [ { "type": "HEADER", "format": "TEXT", "text": "Hello World" }, { "type": "BODY", "text": "Welcome and congratulations!! This message demonstrates your ability to send a message notification from WhatsApp Business Platform. Thank you for taking the time to test with us." }, { "type": "FOOTER", "text": "WhatsApp Business Team" } ], "language": "en_US", "status": "APPROVED", "category": "ACCOUNT_UPDATE", "id": "307191531401674" }, { "name": "sample_flight_confirmation", "components": [ { "type": "HEADER", "format": "DOCUMENT" }, { "type": "BODY", "text": "Confirmamos tu vuelo a {{1}}-{{2}} para el {{3}}." }, { "type": "FOOTER", "text": "Este mensaje proviene de un negocio no verificado." } ], "language": "es", "status": "APPROVED", "category": "TICKET_UPDATE", }, ...
Loại lệnh gọi | Điểm cuối |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Loại lệnh gọi | Điểm cuối |
---|---|
|
|
|
|
|
|
|
|