К основному содержимому

Почему я получаю ошибку «406 Not Acceptable» с моим оповещением TradingView?

Ошибка: TradingView прислал некорректный текст алерта. Или алерт в поле Name, или есть заглавная буква там, где она не нужна.

Автор: Bryan

Эта ошибка означает, что Cryptohopper получил вебхук от TradingView, но тело сообщения было некорректным. TradingView успешно отправил оповещение, но его содержимое не было распознано как действительная инструкция для Cryptohopper. Есть две распространенные причины.

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

Содержимое оповещения было вставлено в поле Название оповещения вместо поля Сообщение.

Решение

  1. Перейдите в TradingView и откройте оповещение, которое хотите отредактировать, или создайте новое.

  2. В Cryptohopper сгенерируйте правильное сообщение для оповещения для вашего бота.

  3. В диалоговом окне оповещения TradingView найдите поле Сообщение (не Название оповещения).

  4. Вставьте сгенерированное сообщение в поле Сообщение.

  5. Нажмите Сохранить, чтобы обновить оповещение.

Скриншот, показывающий уведомление об ошибке Webhook delivery failed — 406 Not Acceptable в TradingView

Причина 2 — Заглавная буква в сообщении оповещения

Сообщение оповещения содержит заглавную букву там, где ее быть не должно. В приведенном ниже примере слово "Action" написано с заглавной буквы — должно быть "action". Только название монеты может быть написано заглавными буквами.

Пример сообщения оповещения TradingView в Cryptohopper, показывающего hopper_id (маскировано), coin:BTC, action:sell и market_order:1, с неправильно заглавной буквой « actionWidth=

Решение

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

Проверьте исправление

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

Нашли ответ на свой вопрос?