Sto provando ad accedere al numero di Mi piace, condivisioni e commenti ricevuti da un determinato URL su Facebook.Campo risultato mancante nelle richieste GET dell'API GRAPH Facebook
Come ho capito this piece of doc, il seguente URL dovrebbe darmi quello che voglio.
https://graph.facebook.com/v2.4?id=http://stackoverflow.com&fields=og_object,share&access_token=MY_ACCESS_TOKEN
Mi dà la seguente:
{
"og_object": {
"id": "10150180465825637",
"description": "Q&A for professional and enthusiast programmers",
"title": "Stack Overflow",
"type": "website",
"updated_time": "2015-08-02T04:03:47+0000",
"url": "http://stackoverflow.com/"
},
"share": {
"comment_count": 4,
"share_count": 32567
},
"id": "http://stackoverflow.com"
}
che comprende COMMENT_COUNT = 4 e SHARE_COUNT = 32567.
Ma, se mi riferisco alla previously linked piece of doc, il numero di calibro dovrebbe comparire in "og_object"
: deve esserci una riga engagement
con due elementi interni, count
(il numero di Mi piace) e social_sentence
(una frase sociale come "Tu e 31.608.561 altri come questo.")
Ovviamente, questi elementi engagement
e count
non sono presenti. Come posso farli apparire?
NB: nel primo URL, ho provato a cambiare la parte &fields=og_object,share
per uno di questi:
&fields=og_object.engagement,share
&fields=og_object.engagement.count,share
&fields=og_object,engagement,share
&fields=og_object,engagement,share
&fields=engagement,share
&fields=engagement.count,share
&fields=engagement,count,share
&fields=count,share
(NB : I also tried by putting `share` first in the list)
ma nessuno di loro ha funzionato, ho sempre arrivare un errore come questo (ogni provare che includono una .
):
{
"error": {
"message": "Syntax error \"Expected \"(\" instead of \",\".\" at character 20: og_object.engagement,share",
"type": "OAuthException",
"code": 2500
}
}
o questa (ogni provare senza un 01.234.546,74 mila:
{
"error": {
"message": "(#100) Tried accessing nonexisting field (engagement) on node type (URL)",
"type": "OAuthException",
"code": 100
}
}
Come specificare i campi di secondo livello sono spiegati in https://developers.facebook.com /docs/graph-api/using-graph-api/v2.4 – WizKid
Oh. Grazie. Infatti, funziona ... Tuttavia, "og_object {engagement {count}}" e "share_count' visualizzano lo stesso numero ... che è uguale a" total_count "quando si utilizza il buon vecchio' http: //api.facebook .com/restserver.php? method = links.getStats & format = json & urls = http: // stackoverflow.com/'... Sembra che non ci sia modo di ottenere il numero di Mi piace e il numero di condivisioni con il grafico api .. . –