2013-06-21 34 views
13

Quando utilizzo l'API grafico per recuperare un commento contenente un'immagine, il JSON restituito non contiene alcun riferimento ad esso, ad es.Pubblicazione/recupero di commenti fotografici mediante l'API grafico

{ 
  "id": "10151452996201039_9302037", 
  "from": { 
    "name": "Anton Raxacoricofallapatorius Dyudin", 
    "id": "1534947411" 
  }, 
  "message": "", 
  "can_remove": true, 
  "created_time": "2013-06-20T06:47:41+0000", 
  "like_count": 0, 
  "user_likes": false 
} 

Sono anche perso riguardo a quale campo POST può essere utilizzato per incorporare un'immagine quando si commenta. Come posso raggiungere uno dei precedenti?

+0

Voglio anche postare commenti fotografici tramite API FB ma sono perso. Non penso che ci sia ancora modo nell'API di riceverli o pubblicarli. – BlackDivine

risposta

10

Aggiungi fields=attachment alla tua richiesta.

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

+1

Questo sembra essere il caso, tuttavia l'API explorer non accetta la spiegazione senza alcuna spiegazione, e il tentativo dell'URL produce direttamente un'eccezione "Richiesta non supportata". – Anton

+1

La risposta dell'API grafico non sembra fornire il campo allegato. Anche la query FQL fornisce null per l'allegato del campo. Qualche fortuna @Anton? – digitalPBK

+0

Ho osservato lo stesso fenomeno: il campo è nullo sia attraverso l'FQL e l'API grafico, sia con l'esploratore grafico. Qualche idea a qualcuno? – mathieu

3

in realtà funziona quando si utilizza fields=attachment

https://graph.facebook.com/POSTID_COMMENTID?fields=attachment&access_token=ACCESS_TOKEN 
1

Se si desidera una più ampia query che tornare everythings e dico tutto compreso utente id, immagini di profilo (versione grande), un commento relativo informazioni e informazioni sull'accessorio usano questo.

&fields=id,status_type,created_time,from{name,id,picture.width(400).height(400)},message,picture.width(400).height(400),link,icon,comments{comments{attachment,from{picture.width(400).height(400),name},id,message,created_time},from{picture.width(400).height(400),name},id,message,attachment,created_time}