Hyundai developers API 사용하기 1
hyundai developers API 블로그 자료가 없어 공유차원에서 글을 남깁니다.
Hyundai developers API 는 무엇인지 Hyundai Developers 소개 페이지를 참고합니다.
본인은 데이터 API의 '주행 가능 거리 조회', '누적 운행 거리 조회' 를 확인 하기위해서 진행하였습니다.
이글은 아래 유저에게 도움이 될 것 입니다.
- 자신이 블루링크를 사용하고 있다.
- 자신의 자동차 데이터를 획득하고 싶다.
- 간단한 python 언어를 간단히 다룰줄 안다.
그럼 시작해봅시다.
프로젝트 생성
1. 서비스 콘솔 페이지로 이동
2. 현대계정 로그인
3. 신규 프로젝트 등록(간단히 작성)


여기까지 진행하셨다면 프로젝트 생성은 완성되었습니다
계정 API 사용하기
차량 데이터 API 를 사용하기 위해서는 필수적으로 계정 API의 '로그인 인증 요청', '사용자 토큰 발급 요청' 과정을 거친 후 가능 합니다. 그러므로 계정 API 부터 시작 합니다.
1. 내 차량 등록

2. Redirect URL 설정
계정 API 인증시 redirect URL로 응답을 받게 됩니다. 자신이 원하는 URL로 설정 합니다.
저는 저의 블로그 URL를 입력하였습니다.

3. Client ID, Client Secret 값 확인

4. 로그인 인증 요청 API 확인
로그인 인증 요청 API 의 parameter 값과 설명은 로그인 인증 요청 페이지 에서 확인 합니다.
5. 코딩하기
내가 작업한 token 획득법은 1. token.ipynb 여기서 참고하면 되며 아래 값만 변경하게되면token을 획득 후 파일로 저장되게 지정하였다.
client_id = "SET_YOUR_CLIENT_ID"
client_secret = "SET_YOUR_CLIENT_SECRET"
hyundai_id = "SET_YOUR_HYUNDAI_ID"
hyundai_pw = "SET_YOUR_HYUNDAI_PW"
redirect_uri = "https://cpp13.blogspot.com/"
6. 획득한 access_token 확인
200 응답으로 정상적으로 통신하였으며 그디어 access_token을 이용하여 데이터 API에 접근 할 수 있습니다. 이 토큰의 만료시간은 하루(86400초) 입니다. 그 이후 refresh_token 을 이용하여 access_token을 갱신 합니다.

Refresh Token format는 아래 내용을 참고합니다.
grant_type=refresh_token&refresh_token={refresh_token}&redirect_uri={redirect_uri}
다음 내용은 데이터 API 를 확인 하겠습니다.