Ich habe Schwierigkeiten, Daten mit der GRAPH-API in PHP zu ziehen. Ich verstehe die Docs nicht gut auf Facebook-Entwicklern. Ich kann auch keine Beispiele finden, um zu helfen. Ich möchte, dass meine API mir Folgendes gibt (zwischen dem ersten des Monats und dem letzten Tag des Monats):
Ich bin soweit gekommen, Daten zu ziehen, aber wenn ich versuche, die Insights-Portionen zu verwenden, gibt es mir keine Daten. Zum Beispiel habe ich das:
%Vor%Und es gibt das zurück:
%Vor%Ich sehe dort keine Informationen, die ich verwenden kann, und das ist nur für die page_impressions. Ich habe sogar die Daten geändert, um am 31. Juli vor und am 31. Oktober zu beginnen und noch nichts zu bekommen. Meine zwei Fragen sind: 1. Was habe ich falsch gemacht? 2. Wie werden mehrere Anrufe getätigt, um alle Daten in der obigen Liste zu erhalten?
Vielen Dank im Voraus!
- Was habe ich falsch gemacht?
Da die Antwort keinen Fehler ausgelöst hat, stellen Sie bitte sicher, dass Sie diese Anforderungen erfüllen:
page_impressions
, page_stories
usw.), muss Ihr Zugriffstoken read_insights
Berechtigung. Für Punkt 1 wird Facebook Graph Api keinen Fehler ausgeben, wenn Sie nicht die Erlaubnis haben, es gibt Ihnen einfach nicht die Daten (weil es nicht öffentlich ist). Dazu müssen Sie eine Anmeldung für read_insight
-Erlaubnis für Ihre Facebook-App beantragen und vom Facebook-Team überprüft werden zur Genehmigung.
Oder (der-nicht-empfohlene-Weg) Check: So erhalten Sie einen Token für den Seitenzugriff auf Facebook
>So zeigen Sie Ihre Metrikdaten mit Graph Api Explorer an:
Klicken Sie auf "Get Token" und dann auf "Get Access Token"
Klicken Sie auf die Registerkarte "Erweiterte Berechtigungen" und aktivieren Sie read_insights
und klicken Sie auf Get Access Token.
Gewähren Sie die von Ihnen angeforderten Berechtigungen.
Geben Sie nun eine Testabfrage in das Graph-API-Abfragefeld ein und klicken Sie auf Senden:
Dort sehen Sie die Daten Ihrer Messwerte. Wenn es keine Daten erzeugt, dann ist es, weil Punkt 2. (muss & gt; 30 Likes)
- Wie werden mehrere Anrufe getätigt, um alle Daten in der obigen Liste zu erhalten?
Facebook erlaubt Batch-Anfrage, Beispiel mit php-sdk:
%Vor%Tags und Links php facebook facebook-graph-api