Facebook API mit Einsichten PHP SDK

8

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):

  • Neue Likes
  • Besuche
  • Organische Reichweite (monatliche Gesamtmenge)
  • Organische Reichweite (für jeden Tag im Monat)
  • Bezahlte Reichweite (monatliche Gesamtsumme)
  • Bezahlte Reichweite (für jeden Tag im Monat)
  • Bisherige Kosten
  • Engagement
  • Organische Impressionen
  • Bezahlte Impressionen

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!

    
kingcobra1986 20.11.2015, 22:36
quelle

1 Antwort

6
  
  1. Was habe ich falsch gemacht?
  2.   

Da die Antwort keinen Fehler ausgelöst hat, stellen Sie bitte sicher, dass Sie diese Anforderungen erfüllen:

  1. Für Messwerte, die nicht öffentlich verfügbar waren ( page_impressions , page_stories usw.), muss Ihr Zugriffstoken read_insights Berechtigung.
  2. Einblicke werden nur für eine Facebook-Seite generiert, die mehr als 30 Personen hat, die es mögen. (Ihre Facebook-Seite muss & 30 Anhänger haben)

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:

  1. Melden Sie sich im Graph-API-Explorer an
  2. Klicken Sie auf "Get Token" und dann auf "Get Access Token"

  3. Klicken Sie auf die Registerkarte "Erweiterte Berechtigungen" und aktivieren Sie read_insights und klicken Sie auf Get Access Token.

  4. Gewähren Sie die von Ihnen angeforderten Berechtigungen.

  5. 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)

  
  1. Wie werden mehrere Anrufe getätigt, um alle Daten in der obigen Liste zu erhalten?
  2.   

Facebook erlaubt Batch-Anfrage, Beispiel mit php-sdk:

%Vor%     
cwps 27.11.2015, 22:56
quelle