Wie bekomme ich den Feed aller Freunde von der Facebook Graph API?

8

Ich benutze PHP SDK auf meiner Facebook App und frage nach der erforderlichen erweiterten Erlaubnis. Ich kann alle Status update von Benutzer erhalten, die meine Anwendung von einem API-Aufruf verwenden

%Vor%

Aber wenn ich dieselbe Methode mit dem Freund dieses Benutzers verwende.

%Vor%

Ich habe ein leeres Array bekommen. Ich habe versucht, nicht "? Limit = 0" zu verwenden, aber das Ergebnis ist immer noch das gleiche.

Ich habe auch versucht,

zu verwenden %Vor%

und bekam etwas Feed von diesem Benutzer, aber nicht alle. Selbst wenn ich "? Limit = 0" zu "limit = 1000" ändere, aber der Feed, den ich bekommen habe, ist ungefähr 500 Elemente, aber dieser Benutzer hat mehr Feed als das sicher.

Meine Arbeit zielt darauf ab, den Status von Benutzern und Freunden zu sammeln und zu gruppieren.

    
naokikun 11.01.2011, 16:24
quelle

2 Antworten

4

Der richtige Weg, um den Feed eines Nutzers zu erhalten, ist das letzte Beispiel, das Sie verwendet haben:

%Vor%

Wenn Sie einige der Feedelemente erhalten, aber nicht alle, die Sie erwarten, ist es möglich, dass Sie nicht über die richtigen Berechtigungen verfügen. Die Berechtigung read_stream, um nicht öffentliche Posts zu sehen, versuchen Sie also, die Berechtigung read_stream zweimal zu überprüfen. Sie können dies überprüfen, indem Sie die FQL-Abfrage ausführen:

%Vor%

Ich bin nicht 100% sicher, wie Sie das mit dem SDK, das Sie verwenden, tun würden, aber es wäre wahrscheinlich:

%Vor%

Viel Glück!


Sie können mehr über das Ausführen von FQL-Abfragen hier lesen.
Sie können mehr über die Berechtigungstabelle hier lesen.
Sie können hier mehr über das Benutzerobjekt des graph api lesen .

    
michaelday 14.01.2011 15:45
quelle
0
%Vor%

nutze dies, es ist schneller, deine Freunde zu zählen

    
Antal Kóti 16.02.2012 19:35
quelle