Nachrüsten:Wie können Abfragewerte im @GET-URI durch meine eigenen ersetzt werden?
Sie können Abfrageparameter auch in der URL angeben.
@ abrufen ("Benutzer/Liste? Sort = desc")
Wie kann ich 'desc' mit meinem eigenen Parameter ersetzen?
Muss ich meine URI strukturieren, um die ?variable=
zu haben. Oder verwende ich einfach die @Query() Annotation? Ich habe eine fehlgeschlagene Antwort, ich kann den Server oder meine URI nicht auswählen. Also ich weiß nicht, wo ich das bekomme. Hier ist, was ich tue:
Call<List<People>> peopleRankingRequest =
peopleService.getAllPeopleRanking(
apiKey
, past28Days.getTimeInMillis()/1000
, now.getTimeInMillis()/1000
, "00:00"
, "00:00"
, ""
, "");
hier meine Service-Schnittstelle ist:
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);
}
Vielen Dank!
obwohl Ihre Antwort ähnlich der in meinem Beitrag, ich erkannte, dass es funktioniert, obwohl Sie die Abfrage nicht in URI/URL angegeben haben. Vielen Dank! Ich dachte, ich hätte den Fehler an meinem Ende, als es tatsächlich der Server war. –