2016-03-30 2 views
0

Ich habe öffentliche Seite Post-ID, über die ich gerne mehr Daten erhalten würde. Wenn ich API-Aufruf wie diese machen,Facebook API - Aufruf gibt weniger Felder zurück, wenn Zugriffs-Token verwendet

https://graph.facebook.com/{POST-ID} 

ich zurück vollständige Daten über die Seite Post einschließlich der Kommentare, Link, anhängenden Foto usw. Aber wenn ich versuche, den Anruf mit callGetAPI in facebook4j Bibliothek zu machen, ist es immer fügt das Ende der uRL meine Zugriffstoken, so wird es

https://graph.facebook.com/{POST-ID}?access_token={TOKEN} 

und mit diesem Anruf, den ich wieder nur drei Felder: created_time, Nachricht und id (die {POST-ID} wieder). Warum ist es so? Ich erhalte weniger Daten mit gültigem Zugriffstoken als ohne.

Antwort

0

Es ist eine Funktion, die mit v2.4 der Graph API geliefert wurde: "Deklarative Felder". Versuchen Sie es mit dem Access Token einer älteren App und Sie erhalten möglicherweise das gleiche Ergebnis. Obwohl es wie ein Fehler aussieht, wenn kein Access Token verwendet wird. Weitere Informationen: https://developers.facebook.com/docs/apps/changelog#v2_4

Verwandte Themen