관리 메뉴

막내의 막무가내 프로그래밍 & 일상

[안드로이드] 한국관광공사 API Service key error 처리 (SERVICE KEY IS NOT REGISTERED ERROR) 본문

안드로이드/코틀린 & 아키텍처 & Recent

[안드로이드] 한국관광공사 API Service key error 처리 (SERVICE KEY IS NOT REGISTERED ERROR)

막무가내막내 2020. 8. 30. 16:29
728x90

 

 

[2021-04-14 업데이트]

 

 

앱 프로젝트 도중 한국관광공사 API 에서 인증키입력하는 부분이 있는데 인증키를 제대로 입력했는데도 불구하고 안드로이드에서 계속 서비스키가 인증되지 않았다고 에러가 뜨는 현상이 발생했습니다.

 

사진 문서도 봤는데 당연히 서비스키가 2020년에 받은것이기 때문에 인코딩 설정이 필요없을거라 생각해서 무시했었습니다. 

 

그렇게 계속 살집해도 안돼서 혹시나해서 인코딩해서 넣어주니 잘 되더군요.... 부들부들 ㅏㅏㅏㅏㅏㅏ!!!

    @GET("rest/KorService/areaBasedList")
    fun getTourIntroduce(
        @Query("serviceKey") serviceKey: String= URLDecoder.decode(TOUR_API_KEY, "UTF-8"),
        @Query("areaCode") areaCode: Int,
        @Query("contentTypeId") contentTypeId: Int = 12,
        @Query("listYN") listYN: String = "Y",
        @Query("MobileOS") MobileOS: String = "ETC",
        @Query("MobileApp") MobileApp: String = "TourAPI3.0_Guide",
        @Query("arrange") arrange: String = "P",
        @Query("numOfRows") numOfRows: Int = 12,
        @Query("pageNo") pageNo: Int = 1,
        @Query("_type") _type: String = "json"
    ): Single<TourIntroduceResponseBody>

 

 

서비스키가 분명 맞는데 안된다면 URLDecoder.decode(TOUR_API_KEY, "UTF-8")

해주도록 합시다

 

 

댓글과 공감은 큰 힘이 됩니다. 감사합니다. !!1

728x90
Comments