-
카테고리
-
세부 분야
데이터 엔지니어링
-
해결 여부
미해결
ROBOTSTXT_OBEY
21.03.16 22:34 작성 조회수 114
0
ROBOTSTXT_OBEY = False 입력했는데,
Ignoring response <400 https://openapi.naver.com/v1/search/shop.json/query=iphone>: HTTP status code is not handled or not allowed
이런 에러가 뜹니다..
세팅에서 user_agent부분도 바꿨는데도 정확히 어떤건지 모르겠네요...
답변을 작성해보세요.
0
잔재미코딩 DaveLee
지식공유자2021.03.18
안녕하세요.
일단 해당 API 가 혹시라도 바뀌었나 싶어서, 확인해봤는데, API 주소도 동일하고요.
https://developers.naver.com/docs/serviceapi/search/shopping/shopping.md#%EC%87%BC%ED%95%91
지금 해당 API 주소를 그대로 웹브라우저에 넣으면, 동일한 Bad Request 400 에러가 납니다.
https://openapi.naver.com/v1/search/shop.json/query=iphone
1. 그렇다는 의미는 웹브라우저에 넣을 때, 제가 Client ID 등을 전혀 안넣은 상태니까요. 물론 Client ID 나 Secret key 등을 정상적으로 써넣으셨겠지만, 이 부분을 새로 발급받아서, 테스트해보시면 좋을 것 같고요.
2. 다음으로 내 에플리케이션 메뉴에 가보시면, 자신의 API 에 대한 API 설정이 있을꺼예요. 해당 설정에서 아마 사용 API 등에 검색등의 권한이 없어서 그럴 수 있습니다. 모든 권한을 다 넣어서 해보셔도 좋을 것 같습니다.
답변 1