Page 1 of 1

Verwendung mehrerer JSON-Dateien mit Paginierung

Posted: 19 Jan 2025, 21:08
by Guest
Ich erstelle eine App und die API, die von dieser App genutzt werden soll.
Der App-Bildschirm sieht in etwa so aus:
Image

Statische Informationen sind nur grundlegende Informationen wie Name oder Job des Benutzer.
Paginierung sind Elemente, die eine Paginierung benötigen, um neu aufgeladen zu werden Elemente.
Da es sich um eine RESTful-API handelt, vermute ich, dass die App hier drei verschiedene Aufrufe anfordern und dann den Bildschirm erstellen muss:

Code: Select all

/user/{id}
:

Code: Select all

 {
"data": {
"name": "name",
"birth_date": "birth_date",
"bio": "bio"
}
}

Code: Select all

/user/{id}/community
:

Code: Select all

{
"tags": {
"metadata": {
"page": x,
"per_page": x,
"page_count": x,
"total_count": x,
"Links": [
{"self": "/....."},
{"first": "/....."},
{"previous": "/....."},
{"next": "/....."},
{"last": "/....."},
]
},
"items": [
....
]
}
}

Code: Select all

/user/{id}/post
:

Code: Select all

{
"posts": {
"metadata": {
"page": x,
"per_page": x,
"page_count": x,
"total_count": x,
"Links": [
{"self": "/....."},
{"first": "/....."},
{"previous": "/....."},
{"next": "/....."},
{"last": "/....."},
]
},
"items": [
....
]
}
}
Wenn jemand es bereits geschafft hat, einen solchen Bildschirm zu implementieren, ist mein Konzept das richtige und ein paar Ratschläge, wie man alle Informationen zusammenführt?