Cách cấu hình cảnh báo webhook
Webhook của TradingView sẽ thông báo cho ứng dụng bên ngoài của bạn khi cảnh báo được kích hoạt. Thay vì kiểm tra biểu đồ thủ công, chúng tôi có thể tự động gửi dữ liệu qua yêu cầu HTTP POST đến URL bạn cung cấp. Tính năng này có thể được bật khi bạn tạo hoặc chỉnh sửa cảnh báo. Hãy thêm URL chính xác cho ứng dụng của bạn và chúng tôi sẽ gửi yêu cầu POST ngay khi cảnh báo được kích hoạt, kèm theo thông báo cảnh báo trong phần nội dung của yêu cầu.
Nếu thông báo cảnh báo là JSON hợp lệ, yêu cầu sẽ bao gồm tiêu đề kiểu nội dung "application/json". Nếu không, yêu cầu sẽ sử dụng tiêu đề kiểu nội dung "text/plain".
Thông báo bảo mật quan trọng: Khi định cấu hình webhook, hãy đảm bảo rằng bạn không đưa thông tin nhạy cảm như thông tin xác thực đăng nhập hoặc mật khẩu vào nội dung webhook. Việc truyền dữ liệu nhạy cảm qua webhooks có thể khiến dữ liệu đó bị lộ cho các bên trái phép và dẫn đến các lỗ hổng bảo mật. Luôn sử dụng các điểm cuối an toàn, được xác thực và mã hóa dữ liệu nhạy cảm để bảo vệ thông tin của bạn.

Dưới đây là danh sách các địa chỉ IP mà chúng tôi sẽ sử dụng để gửi các yêu cầu POST, trong trường hợp chúng cần được cấp phép:
- 52.89.214.238
- 34.212.75.30
- 54.218.53.128
- 52.32.178.7
Nếu bạn muốn gửi yêu cầu đến URL có số cổng, xin lưu ý rằng chúng tôi chỉ chấp nhận URL có số cổng 80 và 443.
Yêu cầu đến các cổng khác sẽ bị từ chối. Nếu máy chủ từ xa mất hơn ba giây để xử lý yêu cầu, yêu cầu sẽ bị hủy. Ngoài ra, IPv6 hiện không được hỗ trợ cho webhooks.
Nhiều ứng dụng và dịch vụ yêu cầu dữ liệu webhooks ở dạng JSON thay vì văn bản thuần túy, vốn là định dạng mặc định cho tin nhắn cảnh báo. Trước khi gửi yêu cầu, hãy kiểm tra tài liệu của ứng dụng hoặc dịch vụ bạn đang tích hợp và định dạng cảnh báo cho phù hợp.
Ví dụ: Slack yêu cầu tin nhắn được định dạng JSON với khóa là "văn bản". Bạn có thể nhập tin nhắn sau vào hộp cảnh báo:
{"text": "BTCUSD Greater Than 9000"}

Vì thư là JSON hợp lệ, chúng tôi sẽ gửi yêu cầu có tiêu đề kiểu nội dung "application / json". Đây là cách yêu cầu sẽ trông như thế nào khi sử dụng cURL:
curl -H 'Content-Type: application/json; charset=utf-8' -d '{"text": "BTCUSD Greater Than 9000"}' -X POST https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
Nếu tin nhắn của bạn ở dạng văn bản thuần túy (tức là bạn đang sử dụng tin nhắn cảnh báo mặc định), chúng tôi sẽ gửi yêu cầu có tiêu đề loại nội dung "thuần túy/văn bản".

cURL:
curl -H 'Content-Type: text/plain; charset=utf-8' -d 'BTCUSD Greater Than 9000' -X POST https://webhook.site/test
Để bảo vệ dữ liệu của bạn, cảnh báo webhook chỉ được phép khi xác thực 2 yếu tố được bật.
Đọc thêm: