Cài đặt API WhatsApp Business

Bạn có thể cài đặt ứng dụng API WhatsApp Business dưới dạng bản thiết lập dành cho nhà phát triển để thử nghiệm bằng Docker Compose hoặc Minikube và. Bạn cũng có thể sử dụng Amazon Web Services (AWS) trên hệ thống chính thức. Bạn có thể chuyển từ bản thiết lập dành cho nhà phát triển sang bản thiết lập trong môi trường chính thức khi sẵn sàng gửi tin nhắn cho khách hàng.

Trước khi cài đặt, hãy đảm bảo rằng số điện thoại của doanh nghiệp bạn đã được phê duyệt và bạn có một chứng chỉ.

Thiết lập dành cho nhà phát triển

Phần này trình bày cách thiết lập ứng dụng API WhatsApp Business trên máy của nhà phát triển nhằm mục đích làm quen với quy trình thiết lập. Không nên dùng ứng dụng này trong môi trường chính thức. Bạn nên thử một trong các quy trình thiết lập dành cho nhà phát triển ở bên dưới trước khi thiết lập trong môi trường chính thức.

  • Một phiên bản - Thiết lập đơn giản bằng Docker Compose với một phiên bản Coreapp
  • Độ sẵn sàng cao/Đa kết nối — Thiết lập nâng cao bằng Docker Compose với nhiều phiên bản Coreapp để tránh lỗi ở một điểm và/hoặc cung cấp lưu lượng tin nhắn cao hơn
  • Đa kết nối trên Minikube — Thiết lập dành cho nhà phát triển trên Minikube, sử dụng chế độ Sẵn sàng cao

Thiết lập trong môi trường chính thức

Phần này trình bày cách thiết lập ứng dụng API WhatsApp Business trong môi trường chính thức và các cách làm tốt nhất. Vui lòng sử dụng tài liệu này để tham khảo và thực hiện các thay đổi cần thiết theo nhu cầu của doanh nghiệp bạn.

  • Một phiên bản - Thiết lập đơn giản với một phiên bản Coreapp
  • Độ sẵn sàng cao/Đa kết nối - Thiết lập nâng cao với nhiều phiên bản Coreapp để tránh lỗi ở một điểm và/hoặc cung cấp lưu lượng tin nhắn cao hơn
  • Amazon Web Services — Sử dụng AWS để triển khai ứng dụng API WhatsApp Business chính thức

Chuyển

Nếu đã thiết lập ứng dụng API WhatsApp Business và muốn chuyển sang bản thiết lập mới sử dụng cùng một số điện thoại và các cài đặt ứng dụng, bạn có thể tham khảo Hướng dẫn chuyển để xác định các thay đổi và những gì bạn cần làm.

Câu hỏi thường gặp

Ứng dụng API WhatsApp Business Tại chỗ yêu cầu có cơ sở dữ liệu để lưu trữ các khóa nhằm giải mã tin nhắn được gửi giữa doanh nghiệp và khách hàng. Mọi tin nhắn trên WhatsApp đều được mã hóa bằng khóa người gửi và khóa người nhận. Khóa khách hàng được lưu trữ trên thiết bị di động của khách hàng và khóa doanh nghiệp được lưu trữ trong cơ sở dữ liệu của doanh nghiệp. Hãy tìm hiểu thêm về Tính bảo mật của WhatsApp.

API WhatsApp Business Đám mây là giải pháp thay thế, trong đó Meta lưu trữ cơ sở dữ liệu của doanh nghiệp. Thông qua API Đám mây, bạn có thể triển khai các API WhatsApp Business mà không mất chi phí lưu trữ máy chủ của chính mình. Tìm hiểu thêm.

Các yêu cầu sẽ phụ thuộc vào dung lượng tải và trường hợp của bạn. Giải pháp này sẽ hoạt động trên bất kỳ máy nào có kết nối Internet và chạy Docker. Ví dụ: bạn có thể thực hiện kiểm tra đơn giản trên máy tính xách tay.

Đối với việc thiết lập máy chủ chính thức chứa một phiên bản, tối thiểu bạn nên sử dụng ổ SSD 250 GB, RAM 16 GB và CPU 4 lõi. Không nên dùng ổ HDD vì tốc độ Đầu vào/Đầu ra sẽ bị giảm xuống mức tối thiểu trong quá trình tải.

Đối với việc thiết lập máy chủ chính thức Đa kết nối, tối thiểu bạn nên sử dụng ổ SSD 50 GB, RAM 4 GB và CPU 2 lõi cho từng vùng chứa Coreapp/Master/Webapp.

Trong hầu hết các trường hợp, bạn nên chạy cơ sở dữ liệu trên một máy chủ thực tách biệt với vùng chứa core và web. Máy chủ cơ sở dữ liệu chỉ được chậm hơn (các) máy tính vài mili giây.

Phương thức thiết lập này hỗ trợ gửi xấp xỉ 20 tin nhắn/giây.

Không, bạn có thể chạy một tài khoản cho mỗi phiên bản. Nếu bạn cần tài khoản thử nghiệm thứ hai, hãy nhớ dùng số khác cho phiên bản thứ hai đó.

Bạn nên đăng ký số điện thoại thứ hai và tăng tốc ngăn xếp CloudFormation thứ hai hoặc phiên bản Docker để thử nghiệm. Nếu bạn có 2 Ứng dụng API WhatsApp Business đang hoạt động sử dụng cùng một số điện thoại, máy chủ sẽ đăng xuất bạn vì các khóa mã hóa xung đột. Bạn nên có môi trường thứ hai mà bạn có thể dùng để thử nghiệm phiên bản không phải là phiên bản chính thức trước khi thực hiện bất kỳ quá trình di chuyển nào trên ứng dụng chính thức.