Java 如何正确设置api调用以使用用户指定的货币搜索货币

Java 如何正确设置api调用以使用用户指定的货币搜索货币,java,android,retrofit,Java,Android,Retrofit,我不得不声明来自api的改装调用。首先,我想用欧元显示货币列表(欧元只是股票货币),然后我想有一个微调器,它应该显示用户可用的货币,然后,每当用户点击某种货币,比如美元,程序应该创建新的调用,基础货币从欧元更改为美元 这是我的api调用 @GET("latest?base={key}") Call<Model> getRatesByGivenCurrency(@Path("key") String base); @GET(“最新的?base={key}”) 调用getRatesBy

我不得不声明来自api的改装调用。首先,我想用欧元显示货币列表(欧元只是股票货币),然后我想有一个微调器,它应该显示用户可用的货币,然后,每当用户点击某种货币,比如美元,程序应该创建新的调用,基础货币从欧元更改为美元

这是我的api调用

@GET("latest?base={key}")
Call<Model> getRatesByGivenCurrency(@Path("key") String base);
@GET(“最新的?base={key}”)
调用getRatesByGivenCurrency(@Path(“key”)字符串基);

我应该如何设置其中的语法以正确调用?我只是在改装,您应该使用from
@Query
而不是
@Path

将方法更改为:

@GET("latest")
Call<Model> getRatesByGivenCurrency(@Query("base") String base);
@GET(“最新”)
调用getRatesByGivenCurrency(@Query(“base”)字符串base);

有关更多详细信息,请参见您应该使用from
@Query
而不是
@Path

将方法更改为:

@GET("latest")
Call<Model> getRatesByGivenCurrency(@Query("base") String base);
@GET(“最新”)
调用getRatesByGivenCurrency(@Query(“base”)字符串base);
有关更多详细信息,请参阅