Przejdź do głównej zawartości

Dlaczego dostaję błąd „406 Not Acceptable” w moim alertach TradingView?

Ten błąd oznacza, że TradingView wysłał do Cryptohoppera nieprawidłową treść alertu.

Napisane przez Bryan

Ten błąd oznacza, że Cryptohopper otrzymał webhook od TradingView, ale treść wiadomości była nieprawidłowa. TradingView pomyślnie wysłał alert, ale jego zawartość nie została rozpoznana jako prawidłowe polecenie dla Cryptohopper. Istnieją dwie częste przyczyny.

Przyczyna 1 — Alert jest w nieprawidłowym polu

Treść alertu została umieszczona w polu Nazwa alertu zamiast w polu Wiadomość.

Rozwiązanie

  1. Przejdź do TradingView i otwórz alert, który chcesz edytować, lub utwórz nowy.

  2. W Cryptohopper wygeneruj poprawną wiadomość alertu dla swojego bota.

  3. W oknie alertu TradingView zlokalizuj pole Wiadomość (nie Nazwa alertu).

  4. Wklej wygenerowaną wiadomość do pola Wiadomość.

  5. Kliknij Zapisz, aby zaktualizować alert.

Zrzut ekranu pokazujący powiadomienie o błędzie Webhook delivery failed — 406 Not Acceptable w TradingView

Przyczyna 2 — Wielka litera w wiadomości alertu

Wiadomość alertu zawiera wielką literę tam, gdzie nie powinna. W poniższym przykładzie słowo "Akcja" jest napisane wielką literą — powinno być "akcja". Tylko nazwa monety może być napisana wielkimi literami.

Przykład wiadomości alertu TradingView w Cryptohopper pokazujący hopper_id (zamaskowany), coin:BTC, action:sell i market_order:1, z nieprawidłowo napisanym wielką literą

Rozwiązanie

Zawsze kopiuj i wklejaj wiadomość alertu, którą generujesz w Cryptohopper, i wprowadzaj tylko dozwolone poprawki. Każdy parametr (taki jak action i market_order) musi być napisany małymi literami — tylko nazwa monety (np. BTC) może być napisana wielkimi literami.

Sprawdź rozwiązanie

Po zapisaniu wywołaj alert z TradingView. Jeśli wszystko jest poprawnie skonfigurowane, błąd "406 Not Acceptable" nie będzie już wyświetlany w powiadomieniach Cryptohopper.

Czy to odpowiedziało na twoje pytanie?