인터파크 Open API 를 이용해서 책 정보들을 불러오고 검색해보는 APP을 만들기 위해
DATA 모델을 완성하였습니다.
interface BookService {
@GET("/api/search.api?output=json")
fun getBooksByName(
@Query("key") apiKey: String,
@Query("query") keyword: String
): Call<SearchBookDto>
@GET("/api/bestSeller.api?output=json&categoryId=100")
fun getBestSellersBooks(
@Query("key") apiKey: String
): Call<BestSellerDto>
}
data class SearchBookDto(
@SerializedName("title") val title: String,
@SerializedName("item") val books: List<Book>
)
data class BestSellerDto(
@SerializedName("title") val title: String,
@SerializedName("item") val books: List<Book>
)
val retrofit = Retrofit.Builder()
.baseUrl("https://book.interpark.com")
.addConverterFactory(GsonConverterFactory.create())
.build()
값을 불러오는 처리는 retrofit을 이용하였습니다.
패스트캠퍼스 바로가기 -> https://bit.ly/3FVdhDa
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'패스트캠퍼스 챌린지' 카테고리의 다른 글
[패스트캠퍼스 챌린지 23일차] Android book review (0) | 2021.11.23 |
---|---|
[패스트캠퍼스챌린지 22일차] Android book review (0) | 2021.11.22 |
[패스트캠퍼스 챌린지 20일차] Android alarm앱 마무리 (0) | 2021.11.20 |
[패스트캠퍼스 챌린지 19일차] Android Alarm app (0) | 2021.11.19 |
[패스트캠퍼스 챌린지 18일차] Android 명언앱 마무리 (0) | 2021.11.18 |