Xây dựng và thử nghiệm

Tài liệu này nêu rõ quy trình phát triển và thử nghiệm cơ bản dành cho các ứng dụng được tạo trên Meta for Developers. Tài liệu này cũng mô tả các công cụ và chế độ cài đặt có sẵn trong Bảng điều khiển ứng dụng có thể giúp ích cho bạn trong quá trình phát triển.

Quy trình chung

Quy trình phát triển sẽ thay đổi tùy theo nhu cầu của ứng dụng. Tuy nhiên, quy trình cơ bản sẽ bắt đầu từ bước đọc tài liệu cho từng trường hợp sử dụng. Bạn có thể tìm thấy thông tin về những trường hợp sử dụng này tại developers.facebook.com/products.

Sau khi bạn xác định và đọc mọi tập tài liệu liên quan, bước tiếp theo là thay đổi cơ sở mã của ứng dụng và đặt cấu hình bất kỳ chế độ cài đặt nào trong Bảng điều khiển ứng dụng có thể cần thiết cho các trường hợp sử dụng, SDK và lệnh gọi API mà bạn đang triển khai. Nếu người khác sẽ thay bạn phát triển và thử nghiệm ứng dụng, bạn có thể chỉ định các vai trò trong ứng dụng cho những người đó để họ có thể đặt cấu hình chế độ cài đặt ứng dụng và hỗ trợ thử nghiệm các tiện ích tích hợp API Đồ thị.

Cuối cùng, để xác minh rằng bạn đã triển khai mọi thứ đúng cách, bạn có thể thử nghiệm ứng dụng bằng tài khoản nhà phát triển của mình trên Meta hoặc sử dụng người dùng thử nghiệm mô phỏng người dùng công nghệ của Meta trong thực tế.

Khi bắt đầu, hầu hết các ứng dụng trên Facebook đều sử dụng API Đồ thị để đưa dữ liệu vào và lấy dữ liệu ra khỏi Facebook. Điểm cuối API Đồ thị cần có quyền truy cập thông tin. Do thao tác đưa dữ liệu vào và lấy dữ liệu ra khỏi API Đồ thị là thao tác thường gặp, nên chúng tôi cung cấp một bộ SDK nhằm giúp gọi các điểm cuối API Đồ thị dễ dàng hơn. Vì vậy, nhiều nhà phát triển bắt đầu bằng 4 tập tài liệu đó.

Trường hợp sử dụng ứng dụng

Khi tạo ứng dụng lần đầu, bạn phải chọn một trường hợp sử dụng chính rồi chọn các trường hợp sử dụng phụ (nếu cần) để thêm chức năng cho ứng dụng đó. Trường hợp sử dụng bao gồm các quyền và tính năng tự động được thêm vào ứng dụng của bạn trên Meta. Phần lớn những trường hợp sử dụng này sẽ yêu cầu Xét duyệt ứng dụng.

Ví dụ: khi chọn phương thức Đăng nhập bằng Facebook làm trường hợp sử dụng chính cho ứng dụng của mình trong quy trình tạo, bạn sẽ có thể thêm trường hợp sử dụng phụ cùng với các quyền và tính năng liên quan. Mỗi trường hợp sử dụng có nhóm quyền, tính năng và API riêng để bạn chọn. Khi thêm một trường hợp sử dụng phụ, bạn sẽ được chuyển đến trang Đặt cấu hình trong Bảng điều khiển ứng dụng. Tại đây, bạn có thể đặt cấu hình các quyền, tính năng và API liên quan đến trường hợp sử dụng này.

Loại ứng dụng

Nếu ứng dụng bạn đang tạo không dùng trường hợp sử dụng được nêu trong bảng điều khiển ứng dụng, bạn sẽ chọn Khác để sau đó chọn loại ứng dụng mình đang tạo.

Loại ứng dụng xác định những sản phẩm bạn có thể thêm vào một ứng dụng trong Bảng điều khiển ứng dụng, cũng như các quyền và tính năng có thể được yêu cầu phê duyệt thông qua quy trình Xét duyệt ứng dụng.

Chế độ ứng dụng

Ứng dụng của bạn sẽ ở một trong 2 Chế độ ứng dụng, đó là Phát triển và Chính thức. Chế độ ứng dụng áp dụng cho những ứng dụng không thuộc loại dành cho doanh nghiệp, đồng thời xác định các quyền và tính năng mà ứng dụng của bạn có thể dùng, cũng như đối tượng có thể dùng ứng dụng đó.

Ứng dụng ở chế độ Phát triển có thể được cấp bất kỳ quyền nào. Tuy nhiên, chỉ người dùng ứng dụng có vai trò trong chính ứng dụng đó mới có thể cấp quyền cho ứng dụng. Ngoài ra, chỉ những người dùng ứng dụng có vai trò trong ứng dụng mới có thể sử dụng tất cả các tính năng.

Bất cứ ai cũng có thể cấp quyền cho những ứng dụng ở Chế độ chính thức. Tuy nhiên, họ chỉ có thể cấp những quyền đã được phê duyệt thông qua quy trình Xét duyệt ứng dụng. Tương tự như vậy, tất cả những người dùng ứng dụng đều có thể sử dụng các tính năng. Tuy nhiên, họ chỉ có thể sử dụng các tính năng đã được phê duyệt thông qua quy trình Xét duyệt ứng dụng.

Tất cả các ứng dụng không thuộc loại dành cho doanh nghiệp mới tạo đều ở chế độ Phát triển. Bạn cần tránh thay đổi chế độ ứng dụng cho đến khi hoàn tất mọi quá trình phát triển và thử nghiệm.

Lưu ý rằng:

  • Loại ứng dụng cũng ảnh hưởng đến những quyền sẽ có sẵn cho ứng dụng. Ví dụ: ứng dụng dành cho Doanh nghiệp sẽ không được cấp các quyền liên quan đến người dùng, còn ứng dụng dành cho Người tiêu dùng sẽ không được cấp các quyền liên quan đến doanh nghiệp. Các ứng dụng đã chọn loại ứng dụng dành cho Doanh nghiệp sẽ hoàn toàn không có chế độ ứng dụng mà dựa vào cấp độ truy cập. Cấp độ truy cập cũng hoạt động tương tự như chế độ ứng dụng.
  • Những ứng dụng yêu cầu quyền truy cập nâng cao đối với các quyền có thể phải được kết nối với một doanh nghiệp đã xác minh.

Vai trò trong ứng dụng

Trước khi ứng dụng của bạn được phát hành, chỉ những người đã được cấp một vai trò cụ thể trong ứng dụng đó - chẳng hạn như nhà phát triển hoặc người dùng thử - mới có thể dùng ứng dụng để hỗ trợ quá trình phát triển và thử nghiệm.

Thử nghiệm

Trang Thử nghiệm chứa mọi trường hợp sử dụng cho ứng dụng của bạn và các quyền liên quan mà bạn đã yêu cầu quyền sử dụng. Bạn cũng có thể tìm thấy các yêu cầu thử nghiệm cho quy trình Xét duyệt ứng dụng.

Bạn nên sử dụng Trình khám phá API Đồ thị hoặc tạo tài khoản người dùng thử nghiệm để thực hiện lệnh gọi API thử nghiệm cần thiết trước khi gửi đi Xét duyệt ứng dụng. Một số quyền không yêu cầu thử nghiệm trước khi Xét duyệt ứng dụng. Tuy nhiên, bạn nên thử nghiệm tất cả các quyền để đảm bảo ứng dụng hoạt động như dự kiến.

Sau khi hoàn tất mọi lệnh gọi API thử nghiệm cần thiết, bạn đã sẵn sàng cho quy trình Xét duyệt ứng dụng.

Lưu ý rằng:

  • Lệnh gọi API thử nghiệm có thể mất đến 24 giờ mới xuất hiện trên trang Thử nghiệm.
  • Lệnh gọi API thử nghiệm chỉ có hiệu lực trong 30 ngày và phải được hoàn tất trong vòng 30 ngày trước khi bạn gửi đi Xét duyệt ứng dụng.

Người dùng thử nghiệm

Người dùng thử nghiệm là các tài khoản thử nghiệm mà bạn có thể đăng nhập để mô phỏng người dùng Facebook thực khi thử nghiệm ứng dụng. Người dùng thử nghiệm không thể tương tác với người dùng Facebook thực. Những nội dung hoặc hoạt động tương tác do người dùng thử nghiệm tạo chỉ hiển thị với những người dùng thử nghiệm khác và bất kỳ ai có vai trò trong ứng dụng.

Trang thử nghiệm

Trang thử nghiệm là các trang do người dùng thử nghiệm tạo ra. Bạn có thể dùng các trang đó để mô phỏng Trang Facebook thực khi thử nghiệm ứng dụng. Người dùng Facebook thực không thể khám phá các trang thử nghiệm. Chỉ những người dùng thử nghiệm khác hoặc những người có vai trò trong ứng dụng của bạn mới có thể tương tác với trang thử nghiệm.

Lệnh gọi lại xóa dữ liệu

Nếu bạn đã triển khai một trường hợp sử dụng hoặc nếu ứng dụng của bạn thuộc loại ứng dụng dành cho Người tiêu dùng hay ứng dụng Trò chơi tức thì, bạn phải triển khai Lệnh gọi lại xóa dữ liệu rồi mới có thể phát hành ứng dụng. Chúng tôi sẽ gọi URL gọi lại xóa dữ liệu của ứng dụng bất cứ khi nào một trong những người dùng ứng dụng yêu cầu bạn xóa dữ liệu của họ.

Bước tiếp theo

Sau khi hoàn tất quá trình phát triển ứng dụng và sẵn sàng phát hành ứng dụng, bạn có thể bắt đầu thực hiện bất kỳ quy trình nào cần thiết để phát hành ứng dụng thành công.