Ich verwende die Graph-API von Facebook in Android Studio, um den Status von einer öffentlichen Facebook-Seite abzurufen, aber Graph Request reagierte weiterhin mit einer Nullzeiger-Ausnahme. Das Debugging führte zu der Meldung, dass der Zugriff auf diese Daten für nicht aktive Benutzer deaktiviert ist Konten aufgrund von Änderungen, die wir an der Facebook-Plattform vornehmen “.
AccessToken token= new AccessToken(getString(R.string.accessToken),
getString(R.string.facebook_app_id),
getString(R.string.userID),null,null,null,null,null );
GraphRequest req= GraphRequest.newGraphPathRequest(token, "453355835083862",
new GraphRequest.Callback() {
@Override
public void onCompleted(GraphResponse response) {
FacebookRequestError error = response.getError();
Log.e("Error","Error in response: " + error.getErrorMessage());
Log.e("Output", response.getJSONObject().toString());
}
});
GraphRequest.executeBatchAsync(req);
was gibt Ausgabe:
03-25 15: 48: 49.867 17225-17225/com.example.daroodar.qbwirelessapp E/Error: Fehler in der Antwort: (# 200) Der Zugriff auf diese Daten erfolgt vorübergehend Für nicht aktive Konten aufgrund von Änderungen, die wir an .__ vornehmen, deaktiviert. Facebook-Plattform
Was bedeutet das?
Scheint, dass Ihre Anwendung jetzt nicht aktiv ist. Überprüfen Sie den Anwendungsstatus in der FB-Entwicklerkonsole . Möglicherweise müssen Sie eine neue App-Überprüfung starten (aktivieren Sie die Registerkarte App-Überprüfung in FB console ).
Prüfen Sie auch, ob Ihre Anwendungsberechtigungen von FB Platform Policy zugelassen sind.