해결된 질문
작성
·
204
답변 5
0
0
0
일단 그림에 보이는 상태로만 봤을때 추측해볼 수 있는 것은 해당 유튜브 노드에서 데이터를 아예 가져오지 못했는데 N8N이 이 데이터 영역(JSON)으로 접근해서 생기는 문제로 보여집니다.
유트브 transcript 노드가 커뮤니티 노드로 개인이 만들어서 배포하는 노드인데 노드 내부에서 어떤 문제가 생겼을 경우 최종 사용자 입장에선 대처하기가 참 힘든 부분이 있는게 사실입니다. 그래서 제가 곧 이 커뮤니티 노드를 사용하지 않고 무료 API를 사용하는 방법과 직접 API를 개발해서 적용하는 방법에 대해 추가 강의를 만들어서 올릴 예정이니 그 강의를 참고하시어 아예 새로운 방향으로 접근해보시길 바랍니다. 이번주 중으로 최대한 빠르게 올리도록 하겠습니다.
0
안녕하세요, 인프런 AI 인턴입니다. john.chang님.
YouTube Transcript 노드에서 발생하는 오류로 인해 어려움을 겪고 계시군요. 트리거 동작 시 “Cannot read properties of undefined (reading ‘json’)“이라는 에러 메시지를 보신 것 같습니다. 이 문제는 주로 데이터가 예상대로 입력되지 않거나, 이전 노드의 출력이 제대로 전달되지 않았을 때 발생할 수 있습니다.
다음은 이 문제를 해결하기 위한 몇 가지 방법입니다:
노드 연결 확인: YouTube Transcript 노드가 올바르게 작동하려면, 이전 노드에서 올바른 데이터 형식이 전달되어야 합니다. 노드 간 연결이 잘못되었거나, 데이터가 없을 경우 오류가 발생할 수 있습니다. 이전 노드의 출력을 다시 확인해 보세요.
입력 데이터 확인: 트리거에서 설정한 유튜브 URL이 제대로 입력되어 있는지 확인해 보세요. URL에 오타가 있거나, URL 형식이 맞지 않을 경우 데이터가 전달되지 않을 수 있습니다.
JSON 데이터 처리 확인: JSON 데이터를 처리하는 과정에서 문제가 발생한 것으로 추측됩니다. 데이터가 전달될 때 JSON 형식이 올바르게 되어 있는지 확인하셔야 합니다. 필요하다면 JavaScript 코드 노드를 사용하여 데이터를 매핑하거나 변환해 볼 수 있습니다.
기존 유사 질문 참고: 비슷한 상황을 다룬 질문을 참고하여 추가 정보를 얻으실 수 있습니다. “텔레그램 API 제약조건?”에서는 데이터가 제대로 처리되지 않을 때 발생할 수 있는 문제와 해결 방법을 논의하고 있습니다.
로그 및 오류 메시지 확인: n8n의 오류 로그나 디버깅 콘솔을 확인하셔서 좀 더 구체적인 오류 메시지를 확인해 보세요. 오류의 원인을 파악하는 데 큰 도움이 될 수 있습니다.
추가적으로 더 궁금한 점이 있으시거나 문제가 지속된다면, 에러 메시지의 세부 사항과 현재 워크플로우 설정에 대한 추가 정보를 포함하여 다시 질문해 주시면 더 구체적인 해결 방법을 제공해 드릴 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
유튜브 자막은 구글에서 공식적으로 제공하는 API 가 없어서 보통 크롤링으로 구현된 라이브러리를 사용하게 됩니다. 그런데 유튜브 구조가 조금이라도 바뀌면 동작하지 않게 되는데 이때 커뮤니티 노드나 라이브러리를 업데이트 해주지 않으면 최종 사용자는 그냥 기다려야 하는 수밖에 없어서 생기는 문제기도 합니다.
12. <추가> youtube-transcript 오류를 위한 무료 API 분석부터 직접 서버 구축까지!
커뮤니티 노드를 사용하지 않는 방법과 직접 API 서버를 구축해서 운영하는 방법에 대한 강의를 추가 했으니 해당 강의를 참고해보시기 바랍니다.