2017-02-20 1 views
1

Ich versuche, die Anzahl der Fans, die ein Musik-Künstler hat auf ihrer Facebook-Seite, aber es funktioniert nicht. Ich habe die FBAPI-Dokumente sowie SO durchforstet und immer noch nichts. Hier ist mein Code:Get Einblicke/page_fans für eine Facebook-Seite von Facebook öffnen Grafik

func getHolychildInfo() { 
    //Make request 
    let newGraphRequest: FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "/holychildmusic/insights/page_fans", parameters: ["period" : "lifetime", "show_description_from_api_doc" : "true", "fields": "read_insights"], httpMethod: "GET") 
    newGraphRequest.start(completionHandler: { (connection, result, error) in 
     if ((error) != nil) { 
      print("Holychild error getting insights: \(error.debugDescription)") 
     } else { 
      print("\nHolychild insights result:\n\n\(result)") 
     } 
    }) 
} 

Hier ist mein Ergebnis:

data =  (
); 
paging =  { 
    next = "https://graph.facebook.com/v2.8/holychildmusic/insights/page_fans?access_token=EAAIB5k3aWEEBAHBD9lZC5AAzZAVV8K8CGBfqaxcrLdZA7oZB2Gdar8cQphXj4VciloZAnZBKp5ZA59BmGloSNz847nFqZCTVsYZCl9rrOk88OnfCnDwwADKnkOO5EUhGumEbW96riHplgfBLdnZAEYmB2Qz4ZAH1sWbuftmGKDqPft4l5QAHSZAimIyI6sOHaKWiurRK201Af6NQCXGliZBsZAUYosUHttkUbo4CQZD&fields=read_insights&format=json&include_headers=false&period=lifetime&sdk=ios&show_description_from_api_doc=true&since=1487457711&until=1487716911"; 
    previous = "https://graph.facebook.com/v2.8/holychildmusic/insights/page_fans?access_token=EAAIB5k3aWEEBAHBD9lZC5AAzZAVV8K8CGBfqaxcrLdZA7oZB2Gdar8cQphXj4VciloZAnZBKp5ZA59BmGloSNz847nFqZCTVsYZCl9rrOk88OnfCnDwwADKnkOO5EUhGumEbW96riHplgfBLdnZAEYmB2Qz4ZAH1sWbuftmGKDqPft4l5QAHSZAimIyI6sOHaKWiurRK201Af6NQCXGliZBsZAUYosUHttkUbo4CQZD&fields=read_insights&format=json&include_headers=false&period=lifetime&sdk=ios&show_description_from_api_doc=true&since=1486939311&until=1487198511"; 
}; 

Wie Sie sehen können, gibt es nichts in dem „Daten“ Teil der Antwort. Der Metrikwert "page_fans" soll unter anderem eine Zahl zurückgeben, gibt aber nichts zurück.

Antwort

1

Alle Erkenntnisse Metriken neben den beiden öffentlichen diejenigen (page_fans_country und page_storytellers_by_country) erfordern Admin-Zugriff auf die Seite (Admin-Benutzer oder Seitenzugriffstoken mit read_insights Erlaubnis.)

Aber das fan_count Feld der Seite Objekt ist öffentlich, so verlangen nur, dass:

https://developers.facebook.com/tools/explorer/?method=GET&path=holychildmusic%3Ffields%3Dfan_count&version=v2.8

+0

Dank @CBroe - das tat es! Weißt du wo ich die anderen öffentlichen Seitenfelder für die FBAPI finde ... konnte sie nicht in den Dokumenten finden. –

+1

https://developers.facebook.com/docs/graph-api/reference/ – CBroe