Ich habe ein Problem mit der Abfrage der Facebook Graph API und Lesen mit erweiterten Berechtigungen. Ich möchte die letzten Posts einer Seite mit zusätzlichen Daten für ein Bericht-Dashboard abfragen (zeige die Anzahl der Likes, Reaktionen und Post-Impressions). Ich habe eine Express-App mit Pass-facebook ausgeführt, damit der Benutzer die entsprechenden Berechtigungen authentifizieren und bereitstellen kann . Dieses Setup hat früher funktioniert, aber jetzt habe ich ein seltsames Problem. DieseFacebook Graph API Berechtigungsproblem
ist das, was ich suche nach: created_time,link,full_picture,message_tags,with_tags{link},message,reactions.summary(true),insights.metric(post_impressions)
Ich hatte meine App in Facebook-Review-Prozess und sie gewährt mir die read_insights
Erlaubnis zur Abfrage insights.metric(post_impressions)
. Nach der Überprüfung konnte ich alle benötigten Daten aus der API ziehen. Das war vor 2 Wochen. Heute habe ich das Problem erlebt, dass ich nur sehr wenige Daten aus der API herausziehen kann. Die Antwort gibt mir Permission error (OAuthException)
mit der Aussage "Benutzer verfügt nicht über ausreichende Berechtigungen zum Laden von Erkenntnissen", "Sie verfügen nicht über die erforderliche Berechtigung zum Anzeigen der Metrik."
Allerdings, wenn ich hinzufügen, die limit
und/oder die after
params auf die Abfrage ich wieder Daten zu tun bekommen, aber nur mit sehr niedrigen Werten für limit
(dh < = 5, aber nach 2 paginierte Anfragen, keine weiteren Anfragen sind erlaubt) oder ein Wert für after
, den ich für eine anfängliche Anfrage nicht habe.
Wurde die API geändert (konnte im Changelog nichts gefunden werden)? Vielleicht übersehe ich nur etwas Triviales?
Danke!