Ứng dụng mẫu

Chúng tôi cung cấp các ứng dụng mẫu trên GitHub. Bạn có thể thiết lập và sửa đổi các ứng dụng này hoặc sử dụng để thử nghiệm nhanh cấu hình Webhooks.

Thiết lập ứng dụng mẫu

Hãy cùng tìm hiểu cách thiết lập ứng dụng mẫu trên Heroku:

  1. Nếu bạn chưa có tài khoản Heroku, hãy tạo một tài khoản miễn phí và đăng nhập.
  2. Sau khi đăng nhập tài khoản, hãy truy cập GitHub và triển khai ứng dụng trên Heroku. Tên ứng dụng được chọn sẽ là một phần của URL gọi lại, do đó bạn nên chọn tên dễ nhớ. Quá trình triển khai sẽ mất vài giây.
  3. Trong tab trình duyệt mới, hãy đi đến phần Cài đặt Bảng điều khiển ứng dụng và sao chép Khóa bí mật của ứng dụng.
  4. Trong phần cài đặt của ứng dụng Heroku, hãy thiết lập hai biến cấu hình: APP_SECRETTOKEN. Chỉ định (dán) Khóa bí mật của ứng dụng cho biến cấu hình APP_SECRET và chỉ định chuỗi bất kỳ cho TOKEN. Chúng tôi sẽ đưa chuỗi này vào các yêu cầu xác minh khi bạn đặt cấu hình sản phẩm Webhooks trong Bảng điều khiển ứng dụng (ứng dụng sẽ xác thực yêu cầu trên chính ứng dụng đó).

Bây giờ, ứng dụng của bạn đã sẵn sàng hoạt động. Trước khi bạn quay lại Bảng điều khiển ứng dụng để đặt cấu hình sản phẩm Webhooks:

  • Xem ứng dụng Heroku trong trình duyệt web. Bạn sẽ nhìn thấy một mảng trống ([]). Trang này sẽ hiển thị dữ liệu thông báo cập nhật mới nhận được, do đó, bạn nên tải lại trang trong suốt quá trình thử nghiệm.
  • URL gọi lại của ứng dụng sẽ là URL của ứng dụng Heroku. URL này sẽ được thêm /facebook vào cuối. Bạn sẽ cần URL gọi lại này trong quá trình cấu hình sản phẩm.
  • Sao chép giá trị TOKEN đã đặt ở trên; bạn cũng sẽ cần giá trị này trong quá trình cấu hình sản phẩm.

Ứng dụng mẫu Heroku có gì?

Ứng dụng này sử dụng Node.js và các gói sau:

  • body-parser (để phân tích JSON)
  • express (để định tuyến)
  • express-x-hub (để hỗ trợ SHA1)

Xác minh ứng dụng mẫu

Bạn có thể dễ dàng xác minh xem ứng dụng mẫu có thể nhận được sự kiện Webhooks hay không.

  1. Trong sản phẩm Webhooks trên Bảng điều khiển ứng dụng, hãy nhấp vào nút Thử nghiệm của bất kỳ trường Webhook nào.
  2. Một hộp thoại bật lên xuất hiện để hiển thị mẫu dữ liệu sẽ được gửi. Nhấp vào Gửi đến máy chủ của tôi.
  3. Bây giờ, bạn sẽ nhìn thấy thông tin Webhook tại URL của ứng dụng Heroku hoặc sử dụng curl https://<your-subdomain>.herokuapp.com trong cửa sổ thiết bị đầu cuối.