LIMIT, SINCE und BIS Parameter im Seitenvorschub

8

Ich versuche, den News-Feed der Seite (ich bin Administrator dieser Seite) mit limit , seit und bis Parameter, aber es funktioniert nicht, es funktioniert nicht einmal in Graph API-Explorer-Tool. Ich bitte Folgendes:

$fb->api("/PAGE_ID/feed?limit=100")

aber es gibt mir immer die letzten 25 Posts zurück, die seit und bis Parameter auch nicht funktionieren. Was ist falsch in meinem Code?

Vielen Dank im Voraus.

    
haynar 06.09.2011, 12:02
quelle

3 Antworten

9

Ich habe den richtigen Weg gefunden, diese Parameter zu verwenden. Ich sollte die Grenze oder irgendwelche anderen Parameter als 3. Parameter beim Aufrufen der API-Methode übergeben:

$feed = $this->fb->api("/PAGE_ID/feed", "GET", array('limit' => 2));

    
haynar 07.09.2011, 12:23
quelle
15

Wenn Sie das PHP-SDK nicht verwenden und die entsprechende Graph-API-URL direkt treffen, fügen Sie einfach

hinzu %Vor%

wie folgt an das Ende der URL:

%Vor%

Je nachdem, welche Graph-Ressource Sie treffen, kann es passieren, dass Sie einen Fehler erhalten, wenn das Limit über einem bestimmten Schwellenwert liegt und es keinen Grund dafür gibt, den ich ermitteln kann. Zum Beispiel, um Kommentare oder Likes für einen Beitrag zu erhalten, habe ich ein Limit von 4900 verwendet, ohne einen Fehler zu bekommen. Beim Abrufen von Beiträgen aus dem Seiten-Feed hat mir die gleiche Nummer einen Fehler gemeldet. Jetzt verwende ich ein Limit von 100 und paginiere dann, bis mein Cron Beiträge außerhalb des Datumsbereichs sieht.

Ich stelle mir jedoch vor, dass der FB es für uns hätte, das Standard-Limit von 25 und paginate zu verwenden, so dass ich persönlich umgestalte, um dies zu berücksichtigen.

    
Scott Graph 24.09.2012 19:19
quelle
1

Es ist nichts falsch mit Ihrem Code. Soweit ich das beurteilen kann, ist die Facebook Graph API kaputt; Die dokumentierten Paging-Parameter haben keine Auswirkungen auf die Abfrage von Verbindungen.

    
Roger Rohrbach 06.09.2011 12:44
quelle