메인 콘텐츠로 건너뛰기

트레이딩뷰 알림에서 "406 Not Acceptable" 오류가 발생하는 이유는 뭘까?

이 오류는 TradingView에서 잘못된 알림 본문을 Cryptohopper로 보냈다는 뜻이야.

작성자: Bryan

이 에러는 크립토호퍼가 트레이딩뷰로부터 웹훅을 받았지만, 메시지 본문이 유효하지 않다는 뜻이야. 트레이딩뷰에서 알림은 성공적으로 보냈지만, 그 내용이 유효한 크립토호퍼 명령으로 인식되지 않은 거지. 일반적인 두 가지 원인이 있어.

원인 1 — 알림이 잘못된 필드에 입력됨

알림 내용이 '메시지' 필드가 아닌 알림 이름 필드에 입력된 경우야.

해결 방법

  1. 트레이딩뷰로 가서 편집하려는 알림을 열거나 새 알림을 만들어.

  2. 크립토호퍼에서 봇에 맞는 정확한 알림 메시지를 생성해.

  3. 트레이딩뷰 알림 대화창에서 메시지 필드(알림 이름 말고)를 찾아.

  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

해결 방법

항상 크립토호퍼에서 생성한 알림 메시지를 복사해서 붙여넣고, 허용된 부분만 수정해야 해. action, market_order와 같은 모든 매개변수는 소문자여야 하고, 코인 이름(예: BTC)만 대문자를 사용할 수 있어.

수정 확인

저장한 후, 트레이딩뷰에서 알림을 트리거해 봐. 제대로 설정되었다면, 크립토호퍼 알림에 "406 Not Acceptable" 에러가 더 이상 나타나지 않을 거야.

답변이 도움되었나요?