인프런 커뮤니티 질문&답변
10강 수업중에 안되는게 있어서 질문 드립니다.
해결된 질문
작성
·
22
·
수정됨
0
답변 4
0
0
강사님 빠른 확인 감사합니다.
말씀주신것 처럼 portainer 에러 로그 보면서 확인했습니다.
현재 상황은 네이버만 조회가 되고 구글은 조회가 안되는 상황입니다.
.env 파일에는 정확하게 기입하였습니다. ㅠㅠ 소스코드상에 확인할 사항이 있을까요?
추가로 구글 API 생성을 어제 하였는데요 혹시 활성화 되는데 시간이 몇일 걸리거나 하진 않나요?


지금 보여주신 스샷을 보면 "Google API 키 또는 CSE ID가 설정되지 않았습니다." 라는 메세지는 코드상 google_api_key 값과 google_cse_id 값이 제대로 설정되지 않았을때 나오는 오류 메세지입니다.

파이썬 코드를 보면 대략 144 라인부터 수행되는 조건문에 의해서 오류 검증을 하는 부분입니다. 그러면 여기서 사용되는 google_api_key 값과 google_cse_id 값은 어디서 정의되었느냐를 봐야하는데,

코드상 27라인을 보면 여기서 해당 변수에 값을 .env 파일에 작성된 GOOGLE_API_KEY 와 GOOGLE_SEACH_ENGINE_ID 에서 가져오는걸 확인할 수 있습니다.
그러므로 .env 파일에 위에서 말한 GOOGLE_API_KEY 와 GOOGLE_SEACH_ENGINE_ID 가 제대로 작성되어있는지를 확인해보셔야 할 듯 합니다. 여기서 제가 오타를 쳐서 SEARCH 가 아니라 SEACH로 작성된 점도 체크해보셔야 할 듯 합니다.
그리고 질문하신 API 설정은 설정 즉시 사용가능한 부분이며 시간이 필요한 부분은 아닙니다.
0
안녕하세요, Jinkyu Kim님.
올려주신 이미지를 봤을때 일단은 HTTP Request 노드가 오류없이 실행된 것을 확인할 수 있는데 문제는 Result 요소가 0으로 반환되고 있는 상황으로 보입니다. 그 말은 API 서버가 동작하고 결과를 반환하는데까지 내부적 오류는 없어 보이는데 참으로 난감한 상황이군요.

일단 지금 상황에서 n8n 자체에서는 오류가 없으므로 API 서버의 로그를 한번 살펴봐야 할 듯 합니다. 포르테이너에 접속하신 후 컨테이너 리스트에서 API 컨테이너의 로그 버튼을 클릭합니다.

그러면 위 스샷에서 처럼 API 파이썬 코드의 로그를 확인해 볼 수 있는데 여기서 무슨 일이 벌어지고 있는지부터 먼저 확인해볼 필요가 있을것 같습니다.

제가 지금 올려주신 스샷과 똑같이 작성해서 테스트를 해보면,

위 스샷처럼 "파이썬 책" 에 해당하는 검색을 문제없이 수행한걸 볼 수 있습니다.

이때 API 도 컨테이너의 로그는 위 스샷과 같이 출력되었습니다. 여기서 구글 오류는 제가 API 키를 변경해서 문제가 된 부분이므로 무시하셔도 상관없는 부분입니다.
0
안녕하세요, 인프런 AI 인턴입니다. Jinkyu Kim님.
현재 수강 중인 강의의 10강에서 발생한 문제에 대해 고민하고 계시는군요. 강사님의 코드를 다운로드하여 적용했음에도 불구하고, API를 이용한 질의가 잘 되지 않는 상황 같습니다. 이러한 상황에서는 몇 가지 확인할 사항이 있습니다:
API Key 및 환경 설정 확인:
.env파일에서 네이버 및 구글 API Key가 정확히 입력되어 있는지 확인하세요. API Key는 대/소문자를 구분하므로 오타가 없는지 주의 깊게 살펴보세요.
- 관련 API가 활성화되어 있고 사용량 제한 등을 초과하지 않았는지 개발자 콘솔에서 확인해보세요.
API 호출 로그 및 에러 메시지 확인:
- n8n이나 유사한 플랫폼에서 사용 중이라면, API 호출 로그를 통해 어떤 에러 메시지가 나타나는지 확인할 수 있습니다. HTTP Request 노드의 출력 창에서 상세한 정보를 확인해보세요.
- 제공된 이미지의 하단부 로그를 통해 API 요청의 응답 상태 코드 또는 에러 메시지를 확인할 수 있습니다.
- n8n이나 유사한 플랫폼에서 사용 중이라면, API 호출 로그를 통해 어떤 에러 메시지가 나타나는지 확인할 수 있습니다. HTTP Request 노드의 출력 창에서 상세한 정보를 확인해보세요.
API 사용 방법 및 요청 본문 확인:
- API에 대한 요청 본문이 정확히 구성되어 있는지 확인하세요. API 문서에서 요구하는 형식에 맞게 요청이 이루어졌는지 검토해야 합니다.
- 특히, 인증 헤더(Authorization) 및 필요한 파라미터가 정확히 설정되어 있는지 재검토가 필요합니다.
- API에 대한 요청 본문이 정확히 구성되어 있는지 확인하세요. API 문서에서 요구하는 형식에 맞게 요청이 이루어졌는지 검토해야 합니다.
네트워크 문제 확인:
- 네트워크가 API 서버에 대한 요청을 올바르게 전송하고 있는지 방화벽 설정이나 네트워크 정책을 점검해 보세요. 특정 포트가 차단되어 있을 수도 있습니다.
- 네트워크가 API 서버에 대한 요청을 올바르게 전송하고 있는지 방화벽 설정이나 네트워크 정책을 점검해 보세요. 특정 포트가 차단되어 있을 수도 있습니다.
이미지 속 내용과 연결을 봤을 때, 특정 노드나 트리거에서 멈춰있다면 이를 중심으로 추가적인 로그를 확인하고 에러를 파악하는 것이 중요합니다.
유사한 문제를 해결한 기존 답변과 관련된 HTTP Request가 작동을 안 합니다. 링크를 확인해 보시면 추가적인 도움이 될 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.






해결하셨군요!!!