Android Foursquare API通过安卓升级获得场馆详细信息

Android Foursquare API通过安卓升级获得场馆详细信息,android,retrofit2,foursquare,get-request,Android,Retrofit2,Foursquare,Get Request,我是一个新的安卓系统改装者,我想知道当我想获得场馆详细信息时,如何提出适当的请求() 我知道如何提出这样的请求:https://api.foursquare.com/v2/venues/search&v=20190211&near=Amsterdam @GET("/v2/venues/search") fun getVenueResults( @Query("near") near: String, @Query("limit") limit: Int, @Query("

我是一个新的安卓系统改装者,我想知道当我想获得场馆详细信息时,如何提出适当的请求()

我知道如何提出这样的请求:
https://api.foursquare.com/v2/venues/search&v=20190211&near=Amsterdam

@GET("/v2/venues/search")
fun getVenueResults(
    @Query("near") near: String,
    @Query("limit") limit: Int,
    @Query("v") version: Int = 20190211,
    @Query("client_id") clientId: String = BuildConfig.FS_Client_ID,
    @Query("client_secret") clientSecret: String = BuildConfig.FS_Client_Secret
): Call<FoursquareAPIResponse>
其中,场馆标识是场馆的标识。如果我这样做:

@GET("/v2/venues/")
fun getVenueDetails(
    @Query("") id: String,
    @Query("v") version: Int = 20190211,
    @Query("client_id") clientId: String = BuildConfig.FS_Client_ID,
    @Query("client_secret") clientSecret: String = BuildConfig.FS_Client_Secret
): Call<FoursquareAPIResponse>
@GET(“/v2/victions/”)
有趣的getVenueDetails(
@查询(“”)id:String,
@查询(“v”)版本:Int=20190211,
@Query(“client\u id”)clientId:String=BuildConfig.FS\u client\u id,
@Query(“client\u secret”)clientSecret:String=BuildConfig.FS\u client\u secret
):呼叫
它使用场馆/?=场馆ID而不是场馆/场馆ID格式化get请求

有人能帮我找到改装的正确方法来格式化get请求到场馆/场馆ID吗?

试试这个

@GET("/v2/venues/{venueId}")
fun getVenueDetails(
    @Query("v") version: Int = 20190211,
    @Query("client_id") clientId: String = BuildConfig.FS_Client_ID,
    @Query("client_secret") clientSecret: String = BuildConfig.FS_Client_Secret,
    @Path("venueId") id: String,
): Call<FoursquareAPIResponse>
@GET(“/v2/victions/{venueId}”)
有趣的getVenueDetails(
@查询(“v”)版本:Int=20190211,
@Query(“client\u id”)clientId:String=BuildConfig.FS\u client\u id,
@Query(“client\u secret”)clientSecret:String=BuildConfig.FS\u client\u secret,
@路径(“venueId”)id:String,
):呼叫

文档-

谢谢你的帮助,我已经在玩@Path了,但是这个解决方案更干净了。很高兴我能帮上忙。如果此解决方案对您有效,您可以将其标记为正确答案。我已经试过了,但我倒计时了1分钟,我现在接受了你的回答。干杯
@GET("/v2/venues/{venueId}")
fun getVenueDetails(
    @Query("v") version: Int = 20190211,
    @Query("client_id") clientId: String = BuildConfig.FS_Client_ID,
    @Query("client_secret") clientSecret: String = BuildConfig.FS_Client_Secret,
    @Path("venueId") id: String,
): Call<FoursquareAPIResponse>