본문 바로가기

카테고리 없음

API

API 만드는 순서

 

필요한 라이브러리를 추가해 주고

implementation("com.squareup.retrofit2:retrofit:2.9.0")

implementation("com.squareup.retrofit2:converter-gson:2.9.0")

 

오브젝트 클래스와 인터페이스 클래스를 만든다

인터페이스를 정의 해준다

interface VideoInterface { @GET("videos") suspend fun getVideoData( @Query("key") key: String, @Query("part") part: String, @Query("id") id: String ): PopularData}

 

레트로핏 설정과 API를 호출한다

private val retrofitBase = Retrofit.Builder() .baseUrl(BASE_URL) 

.addConverterFactory(GsonConverterFactory.create()) 

.client(createOkHttpClient())

.build() 

 

const 변수를 상수화 시켜주는 키워드
상수'란 한 번 초기화하면 내부의 값을 사용할 수는 있지만, 바꿀 수는 없는 것을 말합니다.

728x90