문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
개발환경 : AWS Lambda
디벨로퍼스 앱ID : 1072960
현재 카톡 위치 전송 플러그인(current_location) 플러그인을 챗봇(스킬)에 적용하여 사용중이며, lambda 기반으로 구축된 API 서버에서 전송 받은 otp url 을 요청하는 과정에서 406에러가 발생합니다.
(* 플러그인 관련 문서 : https://docs.google.com/document/d/1FRPat06ljcmWllwi31YqoItYJLzmfLheoLin_vt11ps/edit?pli=1)
요청하기 위한 코드(python)는 아래와 같습니다.
url = f"{storeLocation_otp_url}?rest_api_key={DEV_API_KEY}"
req = urllib.request.Request(
url,
headers={‘User-Agent’: ‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3’,
‘Accept’: ‘application/json’}
)
with urllib.request.urlopen(req) as response:
response_data = json.loads(response.read().decode())
return response_data
동일한 url 값을 웹브라우저(chrome)에서 요청하니 데이터가 잘 수신되긴 하는데…
406에러가 발생하는 원인 및 해결 방안을 부탁드립니다.