xREL.v3

"p2p/releases" - Total Pages Fehler? - Thema

Board RSS API Hilfe Kontakt
Enten Mann
Enten Mann User
9. Mai 2012, 13:27 Uhr
Tach,

war gerade ein wenig mit der API beschäft und habe die Methode "p2p/releases" verwendet mit den Default-Settings (per_page = 25, page = 1).

Als ausgabe der pagination steht auf Seite 1 dann immer
[total_count] => -1
[pagination] => Array
        (
            [current_page] => 1
            [per_page] => 25
            [total_pages] => -1
        )


Stelle ich dann eine neue Request für Seite 2, 3, 4 usw. erhalte ich die richtigen werte
    [total_count] => 20772
    [pagination] => Array
        (
            [current_page] => 2
            [per_page] => 25
            [total_pages] => 831
        )


Ist das ein Bug oder ist es beabsichtigt das auf Seite 1 nur -1 stehen soll bei bestimmten Werten?
1 mal bearbeitet, zuletzt 9. Mai 2012, 14:49 Uhr

Doakes
Doakes The Code In Your System
9. Mai 2012, 17:50 Uhr
Ist normal, das Abrufen der Gesamtanzahl ist relativ rechenaufwändig und da die meisten User nur Seite 1 anschauen wird es da eben vermieden. Bei v4 wird es bei besteimmten Anfragen garkeine Gesamtzahlen mehr geben. ;)

Enten Mann
Enten Mann User
9. Mai 2012, 18:52 Uhr
Danke, gut zu wissen. Dann werde ich wohl immer erst eine Request an Seite 2 stellen um die Gesamtzahl zu erhalten.

Sinner
Sinner User
9. Mai 2012, 20:41 Uhr
Is das Sinn der Sache? Geht doch darum den Server zu schonen.... Mach doch beim ersten immer "1 of a lot"
Es Interessiert doch kaum jemand wie viele Pages es in total sind...

Enten Mann
Enten Mann User
9. Mai 2012, 21:00 Uhr
Ich muss ja wissen welchen Wert [pagination][total_pages] hat um zu wissen wie viele Seiten ich abrufen kann da ich die Daten cache und indexiere.

Doakes
Doakes The Code In Your System
9. Mai 2012, 21:45 Uhr
Was zum Fick ist das für eine App? Was Sinner gesagt ist schon völlig richtig. Wenn du darüberhinaus was crawlst, kannst du dich von API-Zugang und xREL-Account verabschieden.

Edit: Ausnahme: P2P-Bereich, das ist nicht so tragisch. Würde mich aber trotzdem interessieren, was das wird ;)
2 mal bearbeitet, zuletzt 9. Mai 2012, 21:51 Uhr

Enten Mann
Enten Mann User
10. Mai 2012, 06:42 Uhr
Das wird ne Mobile Website die im Prinzip wie die xREL Apps für iPhone/Android funktioniert und da muss ich ja auch Daten von Seite 2, 3, 4 usw. laden wenn der User so weit scrollt.

CrEaK
CrEaK App-Entwickler
10. Mai 2012, 08:03 Uhr
Warum musst du das dann vorher wissen? Bei der iPhone App funktioniert das ja auch mit runterscrollen und ich geh bei der App einfach immer davon aus, dass es ne zweite seite gibt und wenn der user dann runterscrollt, speicher ich mir dann erst die total_pages.

Dann kann ich auch dementsprechend limitieren, wenn es z.B. auch nur drei Seiten gibt und alles ist super? :D

Enten Mann
Enten Mann User
10. Mai 2012, 08:51 Uhr
Ich "muss" es nicht vorher wissen, es wäre nur von Vorteil da ich die Daten schon vorher lade und für einen bestimmten Zeitraum cache damit die xREL Server nicht mit Anfragen zu gemüllt werden weil ein User meint er müsste alle 2 Sekunden alles neu laden.

Mal schauen, vielleicht werde ich es genau wie in den Apps machen.

Screens
https://www.dropbox.com/sh/zioa6yrh2d5wpcp/uIHkaAhflp
1 mal bearbeitet, zuletzt 10. Mai 2012, 09:37 Uhr

Doakes
Doakes The Code In Your System
10. Mai 2012, 17:53 Uhr
Na das hört sich doch äußerst vernünftig an, weitermachen :)

Enten Mann
Enten Mann User
10. Mai 2012, 18:00 Uhr
Gut das es keinen Ärger gibt :P

Muss "eigentlich" nur noch die Gallery (Bilder, Videos) machen und die NFO für ein Release abrufen da alles andere schon soweit fertig ist, aber dann kommt halt noch das Feintuning am "Design" und der Performance damit die xREL Server soviel ruhe wie möglich haben.

Sinner
Sinner User
10. Mai 2012, 18:47 Uhr
Lustig... die selbe Idee hatte ich vor kurzem auch.... Hab auch schon ne App angelegt gehabt... Aber bin dann nicht dazu gekommen weiter zu machen.... Und die Frage nach dem Sinn, falls xREL mit v4 dann auch eine Mobile Webseite ausliefern sollte, bleibt auch noch... Aber sonst: schaut doch gut aus :)

Enten Mann
Enten Mann User
10. Mai 2012, 18:55 Uhr
Achjo, muss nicht alles einen Sinn haben.

Hatte es eher just4fun am Wochenende angefangen aber ist doch ganz ordentlich geworden also werde ich es mal weiterführen und falls mit v4 wirklich eine Mobile Version kommen sollte ist das ja kein Beinbruch, dann wird das "Projekt" halt aufgegeben :P und wenn nicht dann passe ich das Design und die Funktionen halt an v4 an :HAA:
1 mal bearbeitet, zuletzt 10. Mai 2012, 19:02 Uhr

Doakes
Doakes The Code In Your System
10. Mai 2012, 20:47 Uhr
Wenns vernünftig aussieht und die entsprechenden Funktionen hat, könnten wir ja auch das offizielle m.xrel.to draus machen :)

saftsau
saftsau User
10. Mai 2012, 22:33 Uhr
Doakes schrieb:
Wenns vernünftig aussieht und die entsprechenden Funktionen hat, könnten wir ja auch das offizielle m.xrel.to draus machen :)

0da2b37f.jpg

Enten Mann
Enten Mann User
11. Mai 2012, 07:55 Uhr
Das Design wird sowieso noch angepasst, ich hatte das Twitter Bootstrap halt erstmal genommen weil es gut auf Mobilengeräten funktioniert und leicht anzupassen ist und bei v4 werd ich denke ich sowieso die Farben und Gestaltung dann übernehmen.

Mal eine andere Frage:
Wird es ab v4 möglich sein über die API Kurzinformationen & Cast & Crew für ein Produkt abzurufen und die NFO zu einem Release?

Doakes
Doakes The Code In Your System
11. Mai 2012, 08:04 Uhr
Da v4 zum Teil intern quasi selber die API benutzt, ja.

Enten Mann
Enten Mann User
11. Mai 2012, 08:08 Uhr
Sehr schön, da freut man sich direkt noch mehr auf die v4.

Gallery
https://www.dropbox.com/s/l42tiyhr0g0dvqw/Foto%2011.05.12%2017%2058%2004.png
https://www.dropbox.com/s/0a985zqyjunzir1/Foto%2011.05.12%2017%2059%2055.png
1 mal bearbeitet, zuletzt 11. Mai 2012, 18:04 Uhr



© 2004-2013 by xrelease. Alle Rechte vorbehalten. [version 3.3-r3466 (20120816-942)]
Systemanforderungen: JavaScript, Cookies, min. 1024x768, IE 8 / Firefox / Opera 9 / Chrome / Safari
Besucher online: 1.476
Mitglieder online: 201
P2P-Releases
Entertainment
Nach Oben