kotlin 在compose中构建api接口时如何修改API调用

bihw5rsg  于 2023-03-13  发布在  Kotlin
关注(0)|答案(1)|浏览(208)

我正在尝试构建一个API接口来访问以下内容
https://api.unsplash.com/photos/HNCSCpWrVJA?client_id=//...//
我的API接口在jetpack compose中看起来像这样

@Singleton
interface PhotoViewApi {
    @GET(value = "photos")
    suspend fun searchPhotos(
        @Query("client_id")client_id:String
    ): searchPhotos
}

由于我刚刚开始学习,我真的不知道如何从API接口操作照片ID“HNCSCpWrVJA”,我知道可以使用@Query注解操作查询参数,在本例中,@Query注解是API调用链接中?之后的client_id
但我如何能够动态更改照片ID
https://api.unsplash.com/photos/<---PHOTO_ID--->?client_id=//...//
从接口

wfveoks0

wfveoks01#

@Singleton
interface PhotoViewApi {

    @GET(value = "photos/{photo_id}")
    suspend fun searchPhotos(
        @Query("client_id")client_id:String,
        @Path("photo_id") photoId:String
    ): searchPhotos

}

您可以使用@Path在您的url中传递照片ID

相关问题