Перейти до основного контенту

Чому я отримую помилку "406 Not Acceptable" з моїм сповіщенням TradingView?

Твою ж мать, TradingView надіслав невалідний тіло алерту.

Автор: Bryan

ця помилка означає, що Cryptohopper отримав вебхук від TradingView, але тіло повідомлення було недійсним. TradingView успішно надіслав сповіщення, але вміст не був розпізнаний як дійсна інструкція для Cryptohopper. Є дві поширені причини.

Причина 1 — Сповіщення знаходиться в неправильному полі

Вміст сповіщення було поміщено в поле Назва сповіщення замість поля Повідомлення.

Рішення

  1. Перейдіть до TradingView та відкрийте сповіщення, яке хочете відредагувати, або створіть нове.

  2. У Cryptohopper згенеруйте правильне повідомлення для вашого бота.

  3. У діалоговому вікні сповіщення TradingView знайдіть поле Повідомлення (не Назва сповіщення).

  4. Вставте згенероване повідомлення в поле Повідомлення.

  5. Натисніть Зберегти, щоб оновити сповіщення.

Screenshot showing the Webhook delivery failed — 406 Not Acceptable error notification in TradingView

Причина 2 — Велика літера в повідомленні сповіщення

У повідомленні сповіщення є велика літера, де її не повинно бути. У наведеному нижче прикладі слово "Action" написано з великої літери — воно повинно бути "action". Лише назву монети можна писати великими літерами.

Example of a TradingView alert message in Cryptohopper showing hopper_id (masked), coin:BTC, action:sell and market_order:1, with

Рішення

Завжди копіюйте та вставляйте повідомлення сповіщення, згенероване в Cryptohopper, і робіть лише дозволені коригування. Кожен параметр (наприклад, action та market_order) має бути написаний з маленької літери — тільки назва монети (наприклад, BTC) може використовувати великі літери.

Перевірити виправлення

Після збереження активуйте сповіщення з TradingView. Якщо все налаштовано правильно, помилка "406 Not Acceptable" більше не з'являтиметься у ваших сповіщеннях Cryptohopper.

Ви отримали відповідь на своє запитання?