早上好。我是Retrofit的新手,从另一个人那里接受了这个项目。我们需要与每个调用使用url中的代码的API进行通信 E.g http://www.example.com/CODE/review
我以为我会尝试显而易见但是Retrofit抱怨属性值必须是常量
public interface ApiService{
public static final String ref = getRefCode();
//TODO: Use ref number to identify users
@Headers({
"Accept: application/json",
"Content-Type: application/json"})
@GET("/" + ref + "/RepairStatus")
void getRepairStatus(@Header("If-None-Match") String ifNoneMatch, RestCallback<RepairStatusResponse> callback);
@Headers({
"Accept: application/json",
"Content-Type: application/json"})
@POST("/" + ref + "/Review")
void postReview(@Body ReviewRequest reviewRequest);
}
对不起,如果我错过了明显的:)
答案 0 :(得分:1)
你不这样做:
@GET("/group/{id}/users") List<User> groupList(@Path("id") int groupId);