2016-08-08 4 views
0

改装による:@GET URIでクエリ値を自分のものに置き換える方法は?

URLにクエリパラメータを指定することもできます。私は自分のパラメータを指定して 'DESC' を置き換えることができますどのように

@GET( "ユーザー/リスト?ソート= DESC")

URIを構造化して?variable=にする必要がありますか。または、@Query()アノテーションを使用するだけですか?私は失敗した応答を持っている、私はサーバー、または私のURIを単一にすることはできません。だから私はどこにこれを得ているのか分からない。ここで私はやっているものです:

 Call<List<People>> peopleRankingRequest = 
       peopleService.getAllPeopleRanking(
         apiKey 
         , past28Days.getTimeInMillis()/1000 
         , now.getTimeInMillis()/1000 
         , "00:00" 
         , "00:00" 
         , "" 
         , ""); 

はここに私のサービス・インターフェースである:

public interface PeopleService 
{ 
    @GET("franchisee/ranking/people/") 
    Call<List<People>> getAllPeopleRanking(
      @Header("X-API-KEY") String apiKey 
      , @Query("period_start") long periodStart 
      , @Query("period_end") long periodEnd 
      , @Query("time_start") String timeStart 
      , @Query("time_end") String timeEnd 
      , @Query("site_id") String siteIDs 
      , @Query("type_id") String typeIDs); 
} 

ありがとうございました!

答えて

1

私のポストのものと類似したあなたの答えは、私はそれはあなたがURI/URLにクエリを指定していないにも関わらず動作します実現が、ちょうどこの

public interface PeopleService 
{ 
@GET("franchisee/ranking/people/") 
Call<List<People>> getAllPeopleRanking(
     @Header("X-API-KEY") String apiKey 
     , @Query("period_start") long periodStart 
     , @Query("period_end") long periodEnd 
     , @Query("time_start") String timeStart 
     , @Query("time_end") String timeEnd 
     , @Query("site_id") String siteIDs 
     , @Query("type_id") String typeIDs 
     , @Query("sort") String sortValue 
     ); 
} 
+0

のような別のクエリパラメータを追加します。ありがとう!私は私の最後にエラーがあると思っていました。実際にはサーバーのときでした。 –

関連する問題