2016-10-05 1 views
5

Ich habe ein seltsames Verhalten von der Graph-API: Ich möchte die Shares eines geteilten Posts auflisten, also ersuche ich /<post_id>/sharedposts?fields=shares wie oft ein freigegebener Post später geteilt wurde.Facebook Graph API: keine freigegebenen Posts erhalten, obwohl die Anzahl der Shares höher als Null ist

Die Antwort ich erhalte, ist so, das ist eine Liste von Objekten, wie:

{ 
    "shares": { 
    "count": 1 
    }, 
    "id": "136178893505927_155012298289253" 
}, 

Wenn jedoch i /136178893505927_155012298289253/sharedposts verlangen, bekomme ich

{ 
    "data": [ 
    ] 
} 

Welche seltsam ist, wie ich hat erwartet, dass ein Objekt in der Antwort enthalten ist.

Außerdem, wenn ich /<post_id>/sharedposts?fields=shares,sharedposts anfordern Ich erhalte eine seltsame Liste mit shares.count höher als 0 und keinen sharedposts Inhalt in einigen Fällen und einen sharedposts Array mit weniger Elementen als shares.count in einigen anderen.

Ich vermute, das passiert, weil die freigegebenen Beiträge für mein Profil nicht sichtbar sind, aber sollte ich sie nicht sehen können, da der ursprüngliche Beitrag auf einer Seite veröffentlicht wurde, die ich verwalte?

Ich versuche, das Diagramm der Aktien zu erstellen, um zu bestimmen, ob eine Aktie, die wiederverwendet wird, mehr als andere zur Gesamtzahl der Aktien beigetragen hat, aber es scheint nicht möglich mit der Grafik API ... oder Ich vermisse etwas?

Antwort

0

Verwenden Sie Graph API v2.3 und Sie benötigen die Berechtigung read_stream. Diese Berechtigung gibt es nur in dieser Version.

Verwandte Themen