Facebook graph API erhält alle Felder Daten

8

Nach meinem Verständnis können wir Benutzerinformationen über etwas wie dieses abrufen:

%Vor%

Wie können wir alle verfügbaren Informationen direkt abrufen, ohne sie einzeln aufzulisten?

    
user1995781 19.09.2015, 06:05
quelle

2 Antworten

14
  

Wie können wir alle verfügbaren Informationen direkt abrufen, ohne sie einzeln aufzulisten?

Sie können nicht.

Mit API v2.4 hat Facebook die Anzahl der standardmäßig für die verschiedenen Endpunkte zurückgegebenen Felder reduziert, um die Leistung zu verbessern (insbesondere im Hinblick auf mobile Verbindungen.)

Das war eine bewusste Entscheidung - und um einen "Weg herum" zuzulassen, würde es einfach eine Menge fauler machen - ein ** Entwickler fordert sie immer noch einfach alle auf; -)

Vielleicht haben Sie irgendwann gehört, dass in SQL f. a SELECT * gilt ebenfalls als schlechte Übung - das ist hier genauso. Sie sollten explizit nach den Daten fragen, die Sie jetzt brauchen - und nicht einfach "Ich werde alles anfordern und herausfinden, was ich für später verwenden könnte."

Wenn Sie nicht sicher sind, welche Felder für einen bestimmten Endpunkt verfügbar sind, konsultieren Sie entweder die Dokumentation für diesen Endpunkt oder verwenden Sie Introspection , um eine Liste aller Felder zu erhalten.

    
CBroe 19.09.2015, 11:25
quelle
0

Für python, Bibliothek Facepy wickeln Sie bereits die Get-Funktion, um alle Felder zu erhalten.

    
Aminah Nuraini 26.02.2016 04:54
quelle